Advertisement

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)

还没有任何评论哟~