
UNIX网络编程
文章平均质量分 92
十月翊安
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《UNIX网络编程 卷1:套接字联网API》学习笔记——名字与地址转换
UNIX网络编程——名字与地址转换学习参考资料:《UNIX网络编程 卷1:套接字联网API》 第3版原创 2022-01-14 12:05:17 · 508 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——非阻塞式 I/O
UNIX网络编程——非阻塞式 I/O概述非阻塞读和写:str_cli 函数非阻塞 connect非阻塞 connect:时间获取客户程序非阻塞 connect:Web客户程序非阻塞 accept小结概述- 使用非阻塞式I/O目的是希望提升效率可以以非阻塞方式打开描述符,或使用fcntl让一个描述符变为非阻塞.一般,以多线程/多进程可以达到和非阻塞I/O一样的效果.- 实现I/O任务的几种处理模板及评价不涉及多个描述符需监视时,可不用Select1.单线程/进程+Select+阻塞式I/O实现原创 2022-01-14 00:08:32 · 1620 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——高级 I/O函数
UNIX网络编程——高级 I/O函数概述套接字超时recv 和 send 函数readv 和 writev 函数recvmsg 和 sendmsg 函数辅助数据排队的数据量套接字和标准 I/O高级轮询技术T/TCP:事务目的TCP小结概述套接字超时- 为阻塞调用添加超时支持1.采用alarm+信号中断2.采用select3.对套接字支持SO_RCVTIMEO/SO_SNDTIMEO下,用套接字选项recv 和 send 函数ssize_t recv(int sockfd,void* bu原创 2022-01-13 11:43:57 · 396 阅读 · 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 · 1595 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——套接字选项
概述getsockopt 和 setsockopt 函数检查选项是否受支持并获取默认值套接字状态通用套接字选项IPv4 套接字选项ICMPv6 套接字选项IPv6 套接字选项TCP 套接字选项SCTP 套接字选项fcntl 函数学习参考资料:《UNIX网络编程 卷1:套接字联网API》 第3版...原创 2022-01-12 12:35:38 · 769 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——I/O复用:select 和 poll 函数
UNIX网络编程——I/O复用:select 和 poll 函数学习参考资料:《UNIX网络编程 卷1:套接字联网API》 第3版原创 2022-01-11 15:51:31 · 1116 阅读 · 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 · 1059 阅读 · 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 · 1653 阅读 · 0 评论 -
《UNIX网络编程 卷1:套接字联网API》学习笔记——套接字编程简介
UNIX网络编程——套接字编程简介概述套接字地址结构IPv4 套接字地址结构通用套接字地址结构IPv6 套接字地址结构新的通用套接字地址结构套接字地址结构的比较值-结果参数字节排序函数字节操纵函数inet_aton、inet_addr 和 inet_ntoa 函数inet_pton 和 inet_ntop 函数概述套接字地址结构可以在两个方向上传递:从进程到内核和从内核到进程。地址转换函数在地址的文本表达和它们存放在套接字地址结构中的二进制值之间进行转换。套接字地址结构大多数套接字函数都需要一个原创 2022-01-06 22:42:39 · 1617 阅读 · 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 · 856 阅读 · 0 评论