UDP编程中,服务器不接受来自客户端的连接,只管调用recvfrom函数,阻塞等待客户端的连接。
UDP都是以数据报的形式进行发送和接收的: 它一定是整包到达接收方.
而TCP是以数据流的形式进行发送和接收的: 发包是不会整包到达的,而是源源不断的到,那接收方就必须组包.
客户服务流程结构如下:
recvfrom和sendto函数
函数定义:
int sendto (int s, const void *buf, int len, unsigned int flags, const struct sockaddr *to, int tolen);
int recvfrom(int s, void *buf, int len, unsigned int flags, struct sockaddr *from, int *fromlen);
函数说明:
sendto(),是把UDP数据报发给指定地址;
recvfrom()是从指定