进行无连接的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 返回它所真正发送的数据的字节数,真正发送的字节数可能小于你所给它的数据的字节数。