《TCP/IP网络编程》第6章 笔记&代码&注释

基于UDP的回声迭代客户端&服务端代码:

在Linux和Windows里,recvfrom()和sendto()函数并无太大区别。

对比recvfrom() 和 recv(),recvfrom()多了两个参数用来接收对端的地址信息,这对于UDP无连接可以方便的进行回复;

send()和sendto()同理。

在代码中,服务器端使用sendto()是因为其socket并无与客户端建立连接,而客户端中使用send()和recv()是因为socket已经和服务器端中建立了连接(connect()调用)。

  • send() → send something
  • sendto() → send something to somebody

代码:

https://github.com/ChristmasError/TCP-IP-Network-programming/tree/master/%E7%AC%AC%E5%85%AD%E7%AB%A0%20%E5%9F%BA%E4%BA%8EUDP%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%26%E5%AE%A2%E6%88%B7%E7%AB%AF

你可能感兴趣的:(TCP/IP网络编程)