曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 5460|回复: 0
打印 上一主题 下一主题

sendto() -- UDP 发送接收数据

[复制链接]

4917

主题

5879

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34382
跳转到指定楼层
楼主
发表于 2010-4-2 02:36:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对于 UDP 方式,发送数据时需要显示指定数据包的目的地址,因此,一般情况下不能使用 red/write/send/recv 函数,sendto() 函数实现了 UDP 方式向某一主机发送字节序列。

函数原型
#include <sys/types.h>
#include <sys/socket.h>
ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen);

参数说明
      sockfd :  发送的目标 socket 对象 (描述符)。
      *buf : 欲发送数据信息
      发送数据的大小
      flags,和 send 函数一样(一般设为 0)。
      欲发送数据的目标地址所在结构的结构指针(地址)
      上面的结构体大小
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-9 19:45 , Processed in 0.098348 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表