socket sendto

socket sendto
进行无连接的UDP通讯使用的。

使用sendto 函数,则数据会在没有建立任何网络连接额网络上传输。

int sendto(int sockfd, const void* msg, int len, int flags, const struct sockaddr *to, int tolen);
参数:
   sockfd : 代表你与远程程序连接的套接字
   msg : 是一个指针,指向你想发送的信息的地址。
   len: 是你想发送的信息的长度。
   flags : 通常是0
   to:一个指向 struct sockaddr 结构的指针,里面包含了远程主机和端口数据。
   tolen :  指出了struct sockaddr 的大小,通常 sizeof(struct sockaddr);

返回值 :
   正常 : 真正发送的数据的大小
   错误 : -1

和send 函数一样,sendto 返回它所真正发送的数据的字节数,真正发送的字节数可能小于你所给它的数据的字节数。


你可能感兴趣的:(socket sendto)