C/C++下udp通信
基本的udp socket编程 UDP编程框架 **UDP(user datagram protocol)**是传输层的一个面向非连接的协议,它不与对方建立连接,而实直接把需要发送的数据报发送给对方, 适用于一次传输数据量很少、对可靠性要求不高的或对实时性要求很高的应用场景。 UDP的应用现在已经非常广泛了,如一些知名的应用层协议(SNMP、DNS)等都是基于UDP的。 下面讲一下UDP通信的流程: 由以上框图可以看出,使用udp通信的客户端发起一次请求仅需要两个步骤(socket和sendto),而服务器端也仅仅需要三个步骤即可接收到来自客户端的消息(socket、bind、recvfrom)。 UDP程序常用函数 函数socket() #include <sys/types.h> #include <sys/socket.h> int socket(int domain, int type, int protocol); 参数domain:用于设置网络通信的域,socket根据这个参数选择信息协议的族 该参数的值一般选择AF_INET和AF_INET6.......