UNIX网络编程(第3版)(卷1)学习笔记与练习题 - 第一章
发布时间
阅读量:
阅读量
1. 几个关键点:
当客户端调用read方法从socket中接收数据时,默认会采用一种自动分段的方式处理返回的数据内容
while ( (n = read(sockfd, recvline, MAXLINE)) > 0) {
recvline[n] = 0; /* null terminate */
if (fputs(recvline, stdout) == EOF)
err_sys("fputs error");
}
七层层架构:业务逻辑层面-信息表示层面-通信层面(TCP/UDP协议)-网络层次(Ipv4/IPv6协议)-数据链路层面-底层设备层面;顶层三层均可统称为业务逻辑层面。
2. 章节末习题:
-
第三题:修改client
socket(AF_INET, SOCK_STREAM, 0)AF_INET成9999. -
结果:发生错误信息:报错内容为
socket error: Address family not supported by protocol family。 -
经查询得知:AF_INET是protocol family的一个特殊标记值;若将其改为其他值,则相当于采用了新的protocol family;因此后续输入的address
全部评论 (0)
还没有任何评论哟~
