首页 > 代码库 > 第八章:基本UDP套接字编程

第八章:基本UDP套接字编程

在这章要完成一个练习:

在电脑上建立三个IP,可以用IP别名,然后编写如下程序:

建立

A: UDP客户端

B: UDP服务端

C: UDP服务端

A向B传递C的IP及端口号外加数据,然后B向C发送A的IP及端口号外加A的数据

就像是一个代理一样。

这一章其实主要是学习UDP的创建及两个数据传输函数recvfrom和sendto。

ssize_t recvfrom(int sockfd,

                        void *buf,

                        size_t nbytes,

                        int flags,

                        struct sockaddr *from,

                        socklen_t *addrlen);

ssize_t sendto(int sockfd,

                        const void *buf,

                        size_t nbytes,

                        int flags,

                        const struct sockaddr *to,

                        soclen_t addrlen);

第八章:基本UDP套接字编程