网络编程
Dripping.
目标鹅厂!!!
展开
-
TCP状态转换过程
TCP状态转换图状态描述 CLOSED:表示初始状态。 LISTEN:该状态表示服务器端的某个SOCKET处于监听状态,可以接受连接。 SYN_SENT:这个状态与SYN_RCVD遥相呼应,当客户端SOCKET执行CONNECT连接时,它首先发送SYN报文,随即进入到了SYN_SENT状态,并等待服务端的发送三次握手中的第2个报文。SYN_SENT状态表示客户端已发送SYN报文。 SYN_RCVD: 该状态表示接收到SYN报文,在正常情况下,这个状态是服务器端的SOCKET在建立TCP连接时的三次原创 2020-08-24 14:41:06 · 157 阅读 · 0 评论 -
socket编程基础知识
一、概念 IP地址:在网络环境中唯一标识一台主机。 端口号(port):在主机中唯一标识一个进程。 socket:就是所谓的套接字,在Linux中socket是一种伪文件(不占用内存),用一个文件描述符指代。 网络字节序: 大端序:低地址存高位,TCP/IP协议规定网络数据流应采用大端字节序。 小端序:低地址存低位,计原创 2020-08-23 16:42:34 · 469 阅读 · 0 评论 -
同步IO、异步IO、阻塞IO、非阻塞IO的区别
文章出处:https://blog.csdn.net/historyasamirror/article/details/5778378这篇文章个人觉得作者写得非常好,之前看过好几篇讲这几种IO区别的文章,但看过之后还是觉得一知半解,但是这篇文章看过之后就对这几种IO有了质的认识。只能说强!同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,转载 2020-06-27 17:19:50 · 1489 阅读 · 2 评论