当前位置:   article > 正文

socket编程——UDP协议(C语言编程)_udp socket c语言

udp socket c语言

1、收发信息
                ssize_t sendto(int socket,void *message,size_t length,int flags,struct sockaddr *dest_addr,socklen_t dest_len);
                    返回值:length是多少,就返回多少
                    参数:dest_addr -->存放目标ip和端口号
                ssize_t recvfrom(int socket, void *buffer,size_t length,int flags, struct sockaddr *address,socklen_t *address_len);
                    返回值:跟recv差不多,但是重要区别是:recv函数断开连接就不会阻塞,返回0,recvfrom函数一直阻塞
                    参数:address -->存放对方的ip和端口号2、udp的广播和组播
                   第一个:广播
                      思路:
                        发送端                            接收端
                       socket()                          socket()
                       bind()//不可以使用具体的ip         bind()//必须使用系统定义的宏INADDR_ANY
                             使用系统定义的宏INADDR_ANY
                       设置套接字的属性为可以广播         recvfrom()
                       sendto()//必须使用广播地址    

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/187166
推荐阅读
相关标签
  

闽ICP备14008679号