本节书摘来自异步社区《UNIX网络编程 卷1:套接字联网API(第3版)》一书中的第8章,第8.3节,作者:【美】W. Richard Stevens , Bill Fenner , Andrew M. Rudoff著,更多章节内容可以访问云栖社区“异步社区”公众号查看
8.3 UDP回射服务器程序:main函数
现在,我们用UDP重新编写第5章中简单的回射客户/服务器程序。我们的UDP客户程序和服务器程序依循图8-1中所示的函数调用流程。图8-2描述了它们所使用的函数,图8-3则给出了服务器程序的main函数。
创建UDP套接字,捆绑服务器的众所周知端口
7~12 我们通过将socket函数的第二个参数指定为SOCK_DGRAM(IPv4协议中的数据报套接字)创建一个UDP套接字。正如TCP服务器程序的例子,用于bind的服务器IPv4地址被指定为INADDR_ANY,而服务器的众所周知端口是头文件中定义的SERV_PORT常值。
13 接着,调用函数dg_echo来执行服务器的处理工作。