网络编程
zhangsan_3
这个作者很懒,什么都没留下…
展开
-
网络知识 及 TCP、UDP编程实现过程
***************网络预备知识*********************Socket 是一个编程接口 是一种特殊的文件描述符 (everything in Unix is a file) 并不仅限于TCP/IP协议 面向连接 (Transmission Control Protocol - TCP/IP)原创 2016-11-28 21:04:03 · 332 阅读 · 0 评论 -
Socket与http、tcp客户端与服务器连接的区别!
1、TCP连接 要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待转载 2016-12-05 20:04:27 · 626 阅读 · 0 评论 -
Tcp、udp区别 基于包,基于流 ?
1:用户数据报协议(UDP),UDP协议是面向无连接的不可靠服务,在传输数据之前不需要先建立连接。远地主机的运输层收到UDP报文后,不需要给出任何确认,传输数据快,不能广播。2:传输数据报协议(TCP),TCP 则提供面向连接的可靠服务。在传输数据前必须先建立连接,数据传输完毕后要释放连接,传输数据慢,能广播。原创 2016-12-07 21:18:06 · 4148 阅读 · 0 评论 -
TCP/IP协议传输中的三次握手和四次挥手
*******************TCP/IP协议中的三次握手和四次挥手**********************1、建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。 (2)服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志S原创 2016-12-07 21:53:05 · 314 阅读 · 0 评论 -
网络通信 基础知识
【1】组播 单播方式只能发给一个接收方。 广播方式发给所有的主机。过多的广播会大量占用网络带宽,造成广播风暴,影响正常的通信。 组播(又称为多播)是一种折中的方式。只有加入某个多播组的主机才能收到数据。 多播方式既可以发给多个主机,又能避免象广播那样带来过多的负载(每台主机要到传输层才能判断广播包是否要处理)【2】网络地址 A类地址...原创 2018-10-16 14:22:58 · 308 阅读 · 1 评论