网络编程
文章平均质量分 64
jason1993as
这个作者很懒,什么都没留下…
展开
-
什么是 socket 编程
socket就是网络连接的端点。就像一根网线,一头连到路由器,一头连到电脑。这两端就是socket。socket编程就是利用一些函数开发网络应用。这些函数都与socket接口有关。socket接口可以在各种系统上使用,比如linux,windows,mac。从开发的角度看,socket类似文件。这与开发文件读写程序时你打开的文件类似,只不过这是一个socket文件。socket的结构socket的...转载 2018-03-27 10:40:48 · 351 阅读 · 0 评论 -
php 缓冲区
什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作。想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被设置到了什么地方。当执行PHP的时候,如果碰到了echo print_r之类的会输出数据的代码,PHP就会将要输出的数据放到P...转载 2018-04-02 15:13:02 · 149 阅读 · 0 评论 -
HTTP 长连接 与 短连接
一,什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP首部的Connection: Keep-alive是HTTP1.0浏览器和服务器的实验性扩展,当前的HTTP1.1 RFC2616文档没有...转载 2018-04-09 18:05:45 · 831 阅读 · 0 评论 -
TCP和UDP区别
1. TCP 是面向连接的传输控制协议,而UDP提供了无连接的数据报文服务。2. TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作。3.UDP具有较好的实时性,工作效率较TCP协议高。4.UDP段结构比TCP的段结构简单,因此网络开销也小。...原创 2018-03-28 13:52:02 · 130 阅读 · 0 评论 -
TCP 的三次握手
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers)第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK...原创 2018-04-04 16:14:12 · 265 阅读 · 0 评论