三种发送UDP包的函数
来源:互联网 发布:淘宝被罩 编辑:程序博客网 时间:2024/06/14 11:24
send()的例子:
#include#include#includevoid Recv(){struct sockaddr_in serv_addr;int sock_fd;char line[15] = "Hello world!";int size = 13;serv_addr.sin_family = AF_INET;serv_addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);serv_addr.sin_port = htons(5000);sock_fd = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);connect(sock_fd,(struct sockaddr*)&serv_addr,sizeof(serv_addr));send(sock_fd, line, size, 0);close(sock_fd);}
sendto()的例子:
#include#include#includevoid Sendto(){sockaddr_in receiver_addr;int sock_fd;char line[15] = "Hello World!";sock_fd = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);receiver_addr.sin_family = AF_INET;receiver_addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);receiver_addr.sin_port = htons(5000);sendto(sock_fd, line, 13, 0,(struct sockaddr*)&receiver_addr,sizeof(receiver_addr));close(sock_fd);}
sendmsg()的例子:
#include #include#includevoid sendmsg(){struct sockaddr_in receiver_addr;int sock_fd;char line[15] = "Hello World!";struct msghdr msg;struct iovec iov;sock_fd = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);receiver_addr.sin_family = AF_INET;receiver_addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);receiver_addr.sin_port = htons(5000);msg.msg_name = &receiver_addr;msg.msg_namelen = sizeof(receiver_addr);msg.msg_iov = &iov;msg.msg_iovlen = 1;msg.msg_iov->iov_base = line;msg.msg_iov->iov_len = 13;msg.msg_control = 0;msg.msg_controllen = 0;msg.msg_flags = 0;sendmsg(sock_fd,&msg,0);close(sock_fd);}
- 三种发送UDP包的函数
- UDP广播包的发送问题
- UDP发送广播包
- Android 发送UDP包
- 【原创】“小学生也能”之三,私有化PE包协议以及UDP包发送
- java发送udp广播包
- java发送udp广播包
- 关于TCP/UDP的包过滤函数
- uboot的udp发送
- udp发送的流程
- udp的发送端
- 发送udp包-windows网络编程
- socket,UDP发送ARP包(c++实现)
- UDP协议发送、接收广播包 .
- 如何用objective-c发送udp包
- UDP切包发送。避免发送内容大于MTU
- sendto发送UDP包的时候,如果发不出去,可能是没有bind的原因
- JNetpcap包处理函数的三种形式
- 小小线程池
- NRF2410
- 最新写了一个 菜单 的js,分享下
- 57(p84)
- Android Handler机制详解
- 三种发送UDP包的函数
- C++函数重载
- 安装tar.gz 软件包【JDK,Tomcat】
- 带环单链表求中点
- 我在CSDN的第一篇博客-iOS开发-关于Debug的一些技巧(NSLog方面)
- 手机的AP和BP是什么?
- 能被4整除的年份是闰年,年份尾00的能被400整除的年份是闰年
- 有理循环小数 1/7 = 0.142857142... 是个无限循环小数。 任何有理数都可以表示为无限循环小数的形式。 本题目要求即是:给出一个数字的循环小数表示法。
- 时间复杂度算法主定理