TCP下,是否有必要做bind()操作?

来源:百度知道 编辑:UC知道 时间:2024/07/05 22:56:03
小弟初学socket编程,想问一个问题,在TCP下,是否必须做bind操作?如果不做,直接调用connect函数,然后用send或者recv是否能完成数据接收发送,可以吗?
UDP的情况呢?用sendto跟recvfrom?

不管是TCP 还是UDP都要BIND,BIND操作是BIND的主机的信息,不BIND是不可以完成数据传输的,CONNECT不行。
UDP下也需要绑定,当你用CONNECT时候也可以使用SEND RECV ,如果直接发送的话就用SENDTO RECVFRROM
但是都要绑定主机