1.recvfrom()函数,从指定地址接收UDP数据报
int recvfrom(int s, void *buf, int len, unsigned int flags, struct sockaddr *from, int *fromlen);
成功则返回接收到的字符数,失败则返回-1成功则返回接收到的字符数,失败则返回-1
s socket文件描述符
buf UDP数据报缓存地址
len UDP数据报长度
flags 一般为0
from struct sockaddr_in类型,发送数据方的ip地址和端口号
fromlen 地址长度
2.sendto函数。把UDP数据报发给指定地址
int sendto (int s, const void *buf, int len, unsigned int flags, const struct sockaddr *to, int tolen);成功则返回实际传送出去的字符数,失败返回-1
s socket文件描述符
buf UDP数据报缓存地址
len UDP数据报长度
flags 一般为0
to struct sockaddr_in类型,数据接收方的ip地址和端口号
tolen 地址长度