网络
Daputao_net
这个作者很懒,什么都没留下…
展开
-
访问www.baidu.com的过程
先要解析出www.baidu.com对应的IP地址 先要知道默认网关的MAC地址(使用ARP协议),哪一步不知道就继续使用ARP 组织数据发送给默认网关(IP是DNS服务器的IP) 默认网关把数据转发给路由器,路由器寻找一条最优的线路将数据转发给目的网关。 目的网关把数据发送给DNS服务器。 DNS服务器解析出www.baidu.com对应的IP地址。过程如下: 我的计算机向...原创 2018-07-25 15:29:43 · 8464 阅读 · 1 评论 -
网络编程中listen()中参数的问题
listen()中的参数表示已经建立链接和半链接的总数。在windows中这个参数是有用的,填入多少服务器端就会连接多少。而在Linux中这个参数是无效的,Linux内核会按照资源自己计算服务器当前的适合的连接数是多少。所以这也算是Linux系统是服务器较为成熟的选择的原因之一吧。 ...原创 2018-07-28 19:42:54 · 342 阅读 · 0 评论 -
TCP长连接和短连接
TCP长连接和短连接是什么TCP短连接就是在三次握手和四次挥手之间客户端和服务器端只进行一次读写操作,一次读写完成双方都可以发起close请求,一般都是客户端先发起close操作。TCP长连接就是在三次握手和四次挥手之间客户端和服务器端进行多次读写操作,长时间操作之后client发起close请求。TCP长连接和短连接的应用场景⻓连接多用于操作频繁,点对点的通讯,而且连接数不能太多...原创 2018-07-26 16:53:14 · 1520 阅读 · 0 评论 -
为什么在四次挥手的过程中一般都是客户端先发起呢?(TCP挥手时为什么要等2MSL?)
在调试客户端和服务器端(使用TCP套接字)的代码时我发现,如果先结束服务器端后结束客户端,紧接着再重启服务器端就会出现绑定失败的错误 OSError: [Errno 98] Address already in use 等待一段时间后大概一分钟左右就能正常重启服务器端。为了找出这个问题的原因,我复习了TCP的十种状态以及四次挥手的详细过程,我的疑问得以解答同时这也解释了文章的题...原创 2018-07-27 23:09:47 · 3642 阅读 · 0 评论