![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Socket编程
文章平均质量分 76
_不动明王
自从厌倦于追寻,我已学会一觅即中。自从一股逆风袭来,我已能抵抗八面来风,驾舟而行。
展开
-
TCP协议底层结构详解
一. TCP套接字的I/0缓冲我们知道,TCP 套接字的数据收发无边界。服务器端即使调用1次write函数传输40字节的数据,客户端也有可能通过4次read函数调用每次读取10字节。但此处也有一些疑问,服务器端一-次性传输了40字节,而客户端居然可以缓慢地分批接收。客户端接收10字节后,剩下的30字节在何处等候呢?是不是像飞机为等待着陆而在空中盘旋一样,剩下30字节也在网络中徘徊并等待接收呢?实际上,write 函数调用后并非立即传输数据,read 函数调用后也并非马上接收数据。更准确地说,如下图所示,原创 2021-02-08 17:49:51 · 1852 阅读 · 0 评论 -
网络编程的基本概念
一.网络中的地址(IP)作用:给Internet上的电脑一个编号,用于电脑间的连接。每个IP地址都包含两部分:网络ID和主机ID。网络ID标识在同一个物理网络上的所有主机,主机ID标识该物理网络上的每一个主机。二.网络中的端口为什么有端口:大部分设备(终端)都只有一个IP,那么当我们和一个服务器进行通信时就无法与服务器进行通信,比如我们我们在进行邮件服务(发邮件)就不能进行聊天了。为了解决这个问题,端口的概念由此而生。端口作用:不同端口对应不同服务,使计算机的应用进程能够互相通信。端口的种类:原创 2021-02-07 10:43:02 · 104 阅读 · 0 评论