网络编程之UDP通信
sendto发送函数
函 数 详 情 | 头文件: #include <sys/types.h> #include <sys/socket.h> 原型: int sendto(int s,const void* msg,int len,unsigned int flags,const struct sockaddr* to, int tolen); 参数:int s 表示套接字的文件描述符--socket的返回值 const void* msg 指向待发送消息的指针--要把字符串放到这个地方 int len 待发送内容的长度 unsigned int flags 一般填写为0 const struct sockaddr* to 指向对方地址信息的指针--类似与文件描述符 int tolen 地址信息的长度 sizeof(struct sockaddr) 返回值:成功 实际发送数据的长度 失败 -1 功能:往指定的主机地址发送消息。 |
示 例 | SIN seraddr,cliaddr; socklen_t addrlen=sizeof(SIN); sendto(serfd,r_buff,sizeof(r_buff),0,(SA*)&cliaddr,addrlen); |
recvfrom接受函数
函 数 详 情 | 原型:int recvfrom(int s,void *buf,int len,unsigned int flags,struct sockaddr* from, int *fromlen); 参数:int s 表示套接字文件描述符--socket返回值 void *buf 存储接收消息的地址。 int len 期望接收数据的长度--单位Btye unsigned int flags 一般填写为0 struct sockaddr* from 用于存储(sendto)发送方地址信息。 int *fromlen 表示发送方地址信息的长度 返回值:成功 实际接收数据的长度 失败 -1 功能:接收一个数据 注意:并获得发送方地址信息。 |
示 例 | SIN seraddr,cliaddr; socklen_t addrlen=sizeof(SIN); recvfrom(serfd,r_buff,sizeof(r_buff),0,(SA*)&cliaddr,&addrlen); |
温馨提示:结合网络编程之TCP一起看
养家糊口的小广告:
1.好好敲代码,来年当个小码农
2.《富豪赚钱秘籍》仅剩12份。如果想要购买,请先关注,然后私信博主。
3.《如何找女朋友》剩余35份。如果想要购买,请先关注,然后私信博主。
4.《MACD战法总结》剩余76份。先到先得。如果想要购买,请先关注,然后私信博主。