UDP不需要connect,TCP才需要connect。
不过UDP也可以connect(),以后就可以使用send/recv,而不必非得用sendto/recvfrom了。

解决方案 »

  1.   

    是的,upd服务端不需要监听,udp客户端不需要connect。直接sendto---recvfrom
      

  2.   

    UDP调用connect只是将IP端口号绑定到套接字上,省去了调用sendto/recvfrom时指定IP地址端口号,转而直接调用send/recv函数
      

  3.   

    嗯嗯,4楼说的比较清楚。
    UDP是不需要握手的。用connect只是取巧而已。
      

  4.   

    sendto  和recvfrom有个一个参数是指定地址的。不需要connect
      

  5.   


    upd直接投递,并不需要事先连接,upd调用connect只是为连接建立参数,并没有执行实际连接