一、一个客户端即一个进程,只会发起一个连接,只要稍微修改一下就可以让一个客户端发起多个连
接,然后只利用其中一个连接发送数据。
首先了解一个函数getsocketname
#include <sys/socket.h>
int getsockname(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
利用此函数可以得到某连接sockfd的地址信息,如ip地址和端口,这可以帮助我们判断发起了多少个连接。
我们假设一个客户端发起了5个连接,如下图:
此时根据以前说过的