加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

UDP网络编程send()和sendto()函数

(2014-04-25 19:58:13)
标签:

it

分类: LINUX

(1)#include

     #include

     ssize_t send(int s,const void *buf,size_t len,int flags);

     ssize_t sendto(int s,const void *buf,size_t len,int flags,const struct sockaddr*to,socken_t tolen);

 

参数1:S是正在监听端口的套接口文件描述符,通过函数socket获得。

参数2:buf是发送缓冲区,发送的数据放在此指针指向的内存空间中。

参数3:len是发送数据缓冲区的大小。

参数4:to 指向目的主机数据结构sockaddr_in的指针,接收数据的主机地址信息放在这个结构中。

参数5:tolen表示第4个参数所指内容的长度,可以使用sizeof(struct sockaddr_in)来获得。

 

返回值:调用出错时返回-1,调用成功时,返回发送成功的数据长度,数据长度可以为0.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有