
UNIX网络编程
文章平均质量分 92
十月翊安
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《UNIX网络编程 卷1:套接字联网API》学习笔记——名字与地址转换
UNIX网络编程——名字与地址转换 学习参考资料: 《UNIX网络编程 卷1:套接字联网API》 第3版原创 2022-01-14 12:05:17 · 517 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——非阻塞式 I/O
UNIX网络编程——非阻塞式 I/O概述非阻塞读和写:str_cli 函数非阻塞 connect非阻塞 connect:时间获取客户程序非阻塞 connect:Web客户程序非阻塞 accept小结 概述 - 使用非阻塞式I/O目的是希望提升效率 可以以非阻塞方式打开描述符,或使用fcntl让一个描述符变为非阻塞. 一般,以多线程/多进程可以达到和非阻塞I/O一样的效果. - 实现I/O任务的几种处理模板及评价 不涉及多个描述符需监视时,可不用Select 1.单线程/进程+Select+阻塞式I/O 实现原创 2022-01-14 00:08:32 · 1628 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——高级 I/O函数
UNIX网络编程——高级 I/O函数概述套接字超时recv 和 send 函数readv 和 writev 函数recvmsg 和 sendmsg 函数辅助数据排队的数据量套接字和标准 I/O高级轮询技术T/TCP:事务目的TCP小结 概述 套接字超时 - 为阻塞调用添加超时支持 1.采用alarm+信号中断 2.采用select 3.对套接字支持SO_RCVTIMEO/SO_SNDTIMEO下,用套接字选项 recv 和 send 函数 ssize_t recv( int sockfd, void* bu原创 2022-01-13 11:43:57 · 402 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——基本UDP套接字编程
UNIX网络编程——基本UDP套接字编程概述recvfrom 和 sendto函数UDP 回射服务器程序:main 函数UDP 回射服务器程序:dg_echo 函数UDP 回射客户程序: main 函数UDP 回射客户程序: dg_cli 函数数据报的丢失验证接收到的响应服务器进程未运行 概述 无连接,不可靠,数据报协议 recvfrom 和 sendto函数 ssize_t recvfrom( int sockfd, void* buff, size_t nbytes, int flags, struct原创 2022-01-12 15:32:34 · 1599 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——套接字选项
概述 getsockopt 和 setsockopt 函数 检查选项是否受支持并获取默认值 套接字状态 通用套接字选项 IPv4 套接字选项 ICMPv6 套接字选项 IPv6 套接字选项 TCP 套接字选项 SCTP 套接字选项 fcntl 函数 学习参考资料: 《UNIX网络编程 卷1:套接字联网API》 第3版 ...原创 2022-01-12 12:35:38 · 775 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——I/O复用:select 和 poll 函数
UNIX网络编程——I/O复用:select 和 poll 函数 学习参考资料: 《UNIX网络编程 卷1:套接字联网API》 第3版原创 2022-01-11 15:51:31 · 1119 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——TCP客户/服务器程序示例
UNIX网络编程——TCP客户/服务器程序示例概述TCP回射服务器程序:main 函数TCP回射服务器程序:str_echo 函数TCP回射客户程序: main 函数TCP回射客户程序: str_cli 函数正常启动正常终止 概述 TCP回射服务器程序:main 函数 TCP回射服务器程序:str_echo 函数 TCP回射客户程序: main 函数 TCP回射客户程序: str_cli 函数 正常启动 正常终止 学习参考资料: 《UNIX网络编程 卷1:套接字联网API》 第3版 ...原创 2022-01-10 16:19:34 · 1061 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——基本TCP套接字编程
UNIX网络编程——基本TCP套接字编程socket 函数connect 函数bind 函数listen 函数accept 函数fork 和 exec 函数并发服务器close 函数getsockname 和 getpeername 函数 socket 函数 socket 函数,指定期望的通信协议类型(使用IPv4的TCP、使用 IPv6 的UDP、Unix域字节流协议等)。 #include <sys/socket.h> int socket(int family, int type, int原创 2022-01-08 12:06:36 · 1659 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——套接字编程简介
UNIX网络编程——套接字编程简介概述套接字地址结构IPv4 套接字地址结构通用套接字地址结构IPv6 套接字地址结构新的通用套接字地址结构套接字地址结构的比较值-结果参数字节排序函数字节操纵函数inet_aton、inet_addr 和 inet_ntoa 函数inet_pton 和 inet_ntop 函数 概述 套接字地址结构可以在两个方向上传递:从进程到内核和从内核到进程。 地址转换函数在地址的文本表达和它们存放在套接字地址结构中的二进制值之间进行转换。 套接字地址结构 大多数套接字函数都需要一个原创 2022-01-06 22:42:39 · 1624 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——传输层:TCP、UDP 和 SCTP
UNIX网络编程——传输层:TCP、UDP 和 SCTP总图用户数据报协议(UDP)传输控制协议(TCP)流控制传输协议(SCTP)TCP连接的建立和终止TIME_WAIT状态SCTP关联的建立和终止 总图 虽然协议族被称为“TCP/IP”,但除了这两个主要协议外,还有许多其他成员。下图中展示了这些协议的概况: 用户数据报协议(UDP) UDP是一个简单的传输层协议。 应用程序往一个UDP套接字写入一个消息,该消息随后被封装(encapsulating)到一个UDP数据报,该UDP数据报进而又被封装到一个原创 2021-12-30 19:45:00 · 889 阅读 · 0 评论