
linux网络编程
羽生少年
格物致知,知行合一!
展开
-
select、poll、epoll之间的区别
select、poll、epoll之间的区别(搜狗面试) - aspirant - 博客园 (cnblogs.com)原创 2022-03-18 12:49:21 · 109 阅读 · 0 评论 -
socket编程中read()、write()、recv()和send()
s Muduo 网络编程示例之八:用 Timing wheel 踢掉空闲连接 - 陈硕 - 博客园原创 2021-10-15 16:47:00 · 336 阅读 · 0 评论 -
服务器开发中网络数据分析与故障排查经验
接下来我们先讨论一下这些网络接口函数的使用注意事项: 1.以上函数如果调用出错后,返回值均为-1;但是返回值是-1,不一定代表出错,这还得根据对应的套接字模式(阻塞与非阻塞模式)。 2.默认使用的socket函数创建的套接字是阻塞模式的,可以调用相关接口函数将其设置为非阻塞模式。阻塞模式和非阻塞模式的套接字,对服务器的连接服务器和网络数据的收发行为影响很大。详情如下: 阻塞模式下,connect函数如果不能立刻连上服务器,会导致执行流阻塞在那里一会儿,直到connect连接成功或失败或网络原创 2021-09-24 11:50:30 · 475 阅读 · 0 评论 -
TCP窗口大小的利与弊转载自
滑动窗口:是两台主机间传送数据时的缓冲区。每台TCP/IP主机支持两个滑动窗口:一个用于接收数据,另一个用于发送数据。窗口尺寸表示计算机可能缓冲的数据量大小。 滑动窗口的大小对网络性能有很大的影响。如果滑动窗口过小,则需要在网络上频繁的传输确认信息,占用了大量的网络带宽;如果滑动窗口过大,对于利用率较高,容易产生丢包现象的网络,则需要多次发送重复的数据,也同样耗费了网络带 为什么要有滑动窗口 1)H1第一次只发送出一个数据包。 2)为什么不一次发送完所有数据包? 在英特网中,可能同时存在着数百万条TC.原创 2021-09-23 11:53:20 · 676 阅读 · 0 评论 -
linux 网络编程学习
股票客户端源码 链接:https://pan.baidu.com/s/1RxMj5xjPt0J4Pz8eN1tn2Q 提取码:p23k 直播录像 · 小方说服务器开发知识星球专栏原创 2021-05-14 17:29:46 · 126 阅读 · 0 评论