网络通信模块
唐孝辉
QQ:1351105506
微信:xt411526
展开
-
C#连接、访问MySQL数据库
01:引入MySql.Data.dll02:原创 2019-05-24 17:23:01 · 195 阅读 · 0 评论 -
IP和端口号
在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。由于物理端口和逻辑端口数量较多,为...原创 2019-05-22 12:28:11 · 6104 阅读 · 0 评论 -
TCP三次握手四次挥手
三次握手初始状态:客户端A和服务器B均处于CLOSED状态,然后服务器B创建socket,调用监听接口使得服务器处于LISTEN状态,等待客户端连接。(后续内容用A,B简称代替)A首先向B发起连接,这时TCP头部中的SYN标识位值为1,然后选定一个初始序号seq=x(一般是随机的),消息发送后,A进入SYN_SENT状态,SYN=1的报文段不能携带数据,但要消耗一个序号。B收到A的连接请求...转载 2019-05-23 10:30:17 · 69 阅读 · 0 评论 -
Socket通信
Socket serverSocket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp); IPEndPoint endPoint =new IPEndPoint(IPAddress.Parse("127.0.0.1"),4399); serverSo...原创 2019-05-23 18:42:12 · 100 阅读 · 0 评论 -
粘包和分包
指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。出现粘包现象的原因是多方面的,它既可能由发送方造成,也可能由接收方造成。发送方引起的粘包是由TCP协议本身造成的,TCP为提高传输效率,发送方往往要收集到足够多的数据后才发送一包数据。若连续几次发送的数据都很少,通常TCP会根据优化算法把这些数据合成一包后一次发送出去,这样接收方就收到了粘包数据。接...原创 2019-05-24 10:16:57 · 3361 阅读 · 0 评论