随笔分类 - 网络与协议
网络笔记
摘要:UDP是无连接的,不需要accept,TCP通过accept API来接受连接,并且将连接客户端的信息写入到accept将返回的新socket中,该新socket中有服务端和客户端的IP地址和端口,因此可以通过getsockname和getpeername来获取相应的信息。 相对应的,UDP没有ac
阅读全文
摘要:在UNP卷一第三版的第8章8.9小节中说到:如果udp服务器没有启动,udp客户端在使用sendto发送一行文本后,将会等待一个永远也不会出现的应答从而阻塞在recvfrom调用上。 由于服务器端不存在,那么客户端将得到ICMP差错报文,但是这个差错却不返回给UDP,因为recvfrom仅能返回er
阅读全文
摘要:1.1 按1.9节未尾的步骤找出你自己的网络拓扑的信息。 1.2 获取本书示例的源代码(见前言),编译并测试图1-5所示的TCP时间获取客户程序。运行这个程序若干次,每次以不同IP地址作为命令行参数。 1.3 把图1-5中的socket的第一参数改为9999。编译并运行这个程序。结果如何?找出对应于
阅读全文