4. 基本TCP套接字编程

习题

  1. 头文件<netinet/in.h>中定义的INADDR_常值是主机字节序的。我们应该如何辨别?

  2. 把图1-5改为在connect成功返回后调用getsockname。使用sock_ntop显示赋予TCP套接字的本地IP地址和本地端口号。你的系统的临时端口在什么范围内?

  3. 在一个并发服务器中,假设fork调用返回后子进程先运行,而且子进程承受后在fork调用返回父进程之前就完成对客户端的服务。图4-13中的两个close调用将会发生什么?

  4. 在图4-11中,先把服务器的商品号从13改为9999,再删掉listen调用,将会发生什么?

  5. 继续上一题,删掉bind调用,但是保留listen调用, 又将发生什么?

posted @ 2014-09-06 16:37  sammei  阅读(452)  评论(0编辑  收藏  举报