刨根问底拦不住——I/O模型
摘要:前言 看过很多资料,很多对I/O模型概念模糊甚至错误,希望这篇文章有助理解I/O,欢迎讨论和纠正 参考资料:《UNIX网络编程卷1》 P122 I/O中涉及概念 介绍阻塞非阻塞,同步异步之前,先分析一下I/O请求过程: 过程1决定是否阻塞,过程2决定是否同步 误区1:不要以为是否阻塞和是否同步会排列
阅读全文
posted @
2016-07-31 10:18
已停更
阅读(356)
推荐(0) 编辑
多播
摘要:广播和多播(组播)仅用于UDP多播,也称为“组播”,将局域网中同一业务类型主机进行了逻辑上的分组,进行数据收发的时候其数据仅仅在同一分组中进行,其他的主机没有加入此分组不能收发对应的数据。多播IP地址多播的地址是特定的,D类地址用于多播。D类IP地址就是多播IP地址,即224.0.0.0至239.2...
阅读全文
posted @
2015-12-07 21:40
已停更
阅读(990)
推荐(0) 编辑
TCP和UDP发送数据包的大小问题
摘要:用UDP协议发送时,用sendto函数最大能发送数据的长度为:65535-20-8=65507字节,其中20字节为IP包头长度,8字节为UDP包头长度。用sendto函数发送数据时,如果指的的数据长度大于该值,则函数会返回错误。用TCP协议发送时,由于TCP是数据流协议,因此不存在包大小的限制(暂不...
阅读全文
posted @
2015-10-07 11:38
已停更
阅读(5224)
推荐(0) 编辑
Q:error LNK2019: 无法解析的外部符号 __imp__ntohs@4
摘要:A:网络编程中遇到的问题,在cpp文件Include后添加 #pragma comment(lib,"ws2_32.lib")#include “***”#pragma comment(lib,"ws2_32.lib")ws2_32.lib文件,提供了对以下网络相关API的支持,若使用其中的API,...
阅读全文
posted @
2014-10-04 00:50
已停更
阅读(1831)
推荐(1) 编辑