linux学习笔记_10.UDP网络编程

UDP网络编程

int socket(int domain, int type, int protocol);

int bind(int socket, const struct sockaddr *address,socklen_t address_len);
ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,
                struct sockaddr*src_addr, socklen_t *addrlen);
ssize_t sendto(int sockfd, const void *buf, size_t len,int flags,
              const struct sockaddr *dest_addr, socklen_t addrlen);

参数说明:

sockfd:接收的socket
buf:接收/发送的数据放在哪
len:接收/发送多大的数据
flags:需不需要阻塞,默认填0
src_addr/dest_addr:发送/接受数据的客户端地址信息的结构体
addrlen:指向结构体长度值
注意后两个参数是输出参数,其中addrlen既是输入又是输出参数,即值-结果参数,需要在调用时,指明src_addr的长度。另外,如果不关心数据发送端的地址,可以将后两者均设置为NULL。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值