![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TCP/IP
文章平均质量分 80
虚心学习进步
主学C++、linux、网络编程
展开
-
计算机网络——TCP协议中的三次握手四次挥手以及11种状态转换
https://blog.csdn.net/a987073381/article/details/52206215TCP的传输连接分为3个阶段:连接建立(三次握手)、数据传送和连接释放(四次挥手)。TCP传输连接的管理就是使传输连接的建立和释放都能正常地进行。 一、TCP的三次握手准备工作:服务器必须准备好接受外来的连接。这通常通过调用socket,bind和listen这...转载 2018-08-24 14:33:07 · 187 阅读 · 0 评论 -
面试题:三次握手、四次握手内容整理
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的...原创 2018-08-24 14:32:43 · 1125 阅读 · 0 评论 -
socklen_t 类型
https://blog.csdn.net/king16304/article/details/52277205在Linux下编译程序,accept( ; ; ;) 函数的第三个参数提示“从类型‘int*’到类型‘socklen_t*’的转换无效”,于是乎,我发现还有个 socklen_t 类型。解决办法: 将保存 struct sockaddr_un 结构的长度的变量类型,由 int 类...转载 2018-05-23 15:40:07 · 2471 阅读 · 1 评论 -
网络编程socket之listen函数
网络编程socket之listen函数 摘要:listen函数使用主动连接套接口变为被连接套接口,使得一个进程可以接受其它进程的请求,从而成为一个服务器进程。在TCP服务器编程中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。listen函数在一般在调用bind之后-调用accept之前调用,它的函数原型是:#include<sys/socket.h>int ...转载 2018-05-23 15:17:39 · 1589 阅读 · 0 评论 -
socket函数
socket()函数介绍socket函数介绍函数原型domaintypeprotocolerrno示例函数原型socket()函数的原型如下,这个函数建立一个协议族为domain、协议类型为type、协议编号为protocol的套接字文件描述符。如果函数调用成功,会返回一个标识这个套接字的文件描述符,失败的时候返回-1。#include<sys/types.h>#include<...转载 2018-05-23 14:23:12 · 157 阅读 · 0 评论 -
中继器、集线器、网桥、交换机、路由器、网关的总结
https://blog.csdn.net/qq_25606103/article/details/51288459https://blog.csdn.net/21aspnet/article/details/149916 计算机网络体系中,有几样通信设备或者说网络名词出现的频率相当的高,它们是:中继器、集线器、网桥、交换机、路由器和网关。初学者或者非专业者可能会对这几个名词的含义和作用感到...转载 2018-05-21 16:09:05 · 6997 阅读 · 1 评论 -
浅析epoll的水平触发和边缘触发,以及边缘触发为什么要使用非阻塞IO
https://blog.csdn.net/lihao21/article/details/67631516?ref=myreadhttps://blog.csdn.net/D_Guco/article/details/71373381一.基本概念 我们通俗一点讲:Lev...转载 2018-08-25 22:08:02 · 24426 阅读 · 5 评论