
网络通信
文章平均质量分 84
网络通信学习
Uaena.&
这个作者很懒,什么都没留下…
展开
-
游戏客户端编程
目录一级目录二级目录三级目录一级目录二级目录三级目录编写一个网游客户端,游戏服务器的校园内网IP地址为 10.1.230.74,端口为3900,采用TCP连接。1)连接成功后,可以将服务器发来的消息不停地显示在 listbox 中;2) 客户端要发给服务器的数据,通过 textbox输入 或者点击button;3) 能够播放背景音乐;4) 每隔30秒,变换一次游戏背景图片。...原创 2022-01-09 15:30:41 · 1962 阅读 · 0 评论 -
Email-FTP-RTSP协议实践研究
目录一、Email协议(一)协议类型1.SMTP协议2.POP协议3.IMAP协议(二)telnet登录163/QQ的SMTP服务(三)POP服务阅读邮件二、FTP协议和HTTP1.1协议(一)FTP协议(二)HTTP1.1协议(三)Ubuntu配置Ftpd服务1.安装VSFTPD2.图片拼接三、多媒体流协议(一)RTSP协议(二)MMS协议参考文献一、Email协议(一)协议类型1.SMTP协议SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是原创 2022-01-04 23:24:39 · 225 阅读 · 0 评论 -
Java网络编程进化史:从IO到NIO再到Netty
目录一 、简单了解(一)同步阻塞模式(Blocking IO)(二)同步非阻塞的模型(Non-Blocking IO)(三)Netty二、IO示例三、NIO示例四、Netty示例参考文献一 、简单了解(一)同步阻塞模式(Blocking IO)1.传统的阻塞式通信流程早期的 Java 网络相关的 API(java.net包) 使用 Socket(套接字)进行网络通信,不过只支持阻塞函数使用。要通过互联网进行通信,至少需要一对套接字:①运行于服务器端的 Server Socket。②运行于客户机原创 2021-12-13 15:31:35 · 547 阅读 · 0 评论 -
TCP/UDP编程基础
目录一、TCP/UDP(一)TCP(二)UDP(三)协议对比二、用C#编写简单hello world程序(一)创建项目(二)编写代码(三)编译运行(四)抓包分析三、用C#编写简单Form窗口程序(一)创建项目(二)设计界面(三)编写代码(四)编译运行(五)抓包分析参考文献一、TCP/UDP(一)TCP1.简介传输控制协议(TCP,Transmission Control Protocol)是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。互联网络与单个网络有很大的不同,因原创 2021-11-23 19:58:06 · 1420 阅读 · 0 评论 -
爬虫入门—爬虫简介&简单爬虫例子练习
目录一、爬虫简介二、爬取南阳理工学院ACM题目网站三、爬取重庆交通大学新闻网站参考文献一、爬虫简介1.什么是网络爬虫?网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。2.爬虫类型网络爬虫按照系统结构和实现技术,大致可以分为以下几种类型:通用网络爬虫(General Purpose Web Crawler)、聚焦网络爬虫(Focused Web C原创 2021-11-21 21:40:01 · 1625 阅读 · 0 评论 -
网络协议抓包验证实验
目录一、TCP、HTTP网络协议二、wireshark、Fiddler抓包软件三、抓取数据包,验证协议一、TCP、HTTP网络协议二、wireshark、Fiddler抓包软件三、抓取数据包,验证协议参考文献:PDF原创 2021-11-06 23:31:25 · 750 阅读 · 0 评论 -
从JDBC到Mybatis&数据库连接
目录一、初步了解Mybatis二、Mybatis实例三级目录参考文献一、初步了解MybatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。通过JDBC查询数据库数据步骤:加载JD原创 2021-10-23 19:21:20 · 517 阅读 · 0 评论 -
Git入门&Web前端初窥—利用IDEA上传项目至Github
目录一、(一)Git 基本概念和操作1.基本概念2.基本操作3.安装配置(二)在Github网站上创建自己的账号二、利用IDEA自带的Git功能,将IDEA项目代码在本机建立git仓库,并同步(上传)至自己的Github网站上三、将自己的静态网页放入IDEA,同步项目至github一、(一)Git 基本概念和操作1.基本概念Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码原创 2021-10-15 22:51:24 · 240 阅读 · 0 评论 -
JDBC连接MySQL 数据库并查询数据(MySQL下载安装)
目录一、创建MySQL数据库(一)MySQL下载安装(二)Navicat工具的下载安装(三)MySQL数据库建立二、创建Eclipse项目(一)新建项目(二)导入MySQL包三、JDBC连接数据库并查询数据一、创建MySQL数据库(一)MySQL下载安装1.MySQL下载官网下载地址:https://www.mysql.com/downloads/划到最下面,点击 MySQL Community(GPL) Downloads。点击 MySQL Community Server。选择系统W原创 2021-10-13 13:47:13 · 596 阅读 · 0 评论 -
Spring Boot 开发入门---RESTful接口的Web服务
目录一、了解HTTP协议,掌握B/S之间的 请求Request、服务响应Response和get、put、post等主要概念和技术方法。1二、在Idea上创建基于Spring Boot的web 项目,当客户端浏览器分别用get、put、post等访问该web服务资源时三、安装Postman 软件,用Postman对你的web进行测试。一、了解HTTP协议,掌握B/S之间的 请求Request、服务响应Response和get、put、post等主要概念和技术方法。1HTTP协议:HTTP协议是H原创 2021-09-20 21:31:32 · 194 阅读 · 0 评论 -
HTTP协议,掌握B/S之间的请求Request、服务响应Response
目录一、HTTP协议二、请求1、概念2、请求格式3、请求方法三、响应一、HTTP协议HTTP协议:HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件、图片文件、查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经原创 2021-09-20 21:23:56 · 931 阅读 · 0 评论 -
Spring Boot开发入门--helloworld web
目录一、创建web项目二、测试三、总结1.MVC简述:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。2.什么是SpringMVC?SpringMVC是一种基于原创 2021-09-18 20:46:39 · 135 阅读 · 0 评论 -
IDEA环境搭建(下载安装)&Spring入门
IDEA环境搭建和Spring入门一、JDK,IDEA软件环境1.JDK安装2.IDEA安装3.测试二、创建Java类型的project写HelloWorld三、创建Spring类型的project写HelloWorld1.不使用框架的时候2.使用Spring框架一、JDK,IDEA软件环境1.JDK安装需要安装JDK8(即JDK1.8),在Oracle官网或其他网站下载。JDK8是目前使用最广泛、最受欢迎的版本。我之前安装了,跳过。2.IDEA安装直接下载老师所给的压缩包,解压安装。1.点击原创 2021-09-11 21:37:32 · 397 阅读 · 0 评论