int conn_server() //连接大型服务器的客户端
{
struct sockaddr_in their_addr;
//建立一个TCP套接口
if((sockfd_1 = socket(AF_INET,SOCK_STREAM,0))==-1)
{
perror("socket error!\n");
exit(1);
}
memset(&their_addr,0,sizeof(their_addr));
//初始化结构体,连接到服务器的10011端口
their_addr.sin_family = AF_INET;
their_addr.sin_port = htons(10011);
their_addr.sin_addr.s_addr = inet_addr(DEST_IP_ADDRESS); //远程服务器端的ip地址
bzero(&(their_addr.sin_zero),8);
//和服务器建立连接
if(connect(sockfd_1,(struct sockaddr *)&their_addr,sizeof(struct sockaddr))==-1)
{
perror("connect error!\n");
exit(1);
}
return 0;
}
{
struct sockaddr_in their_addr;
//建立一个TCP套接口
if((sockfd_1 = socket(AF_INET,SOCK_STREAM,0))==-1)
{
perror("socket error!\n");
exit(1);
}
memset(&their_addr,0,sizeof(their_addr));
//初始化结构体,连接到服务器的10011端口
their_addr.sin_family = AF_INET;
their_addr.sin_port = htons(10011);
their_addr.sin_addr.s_addr = inet_addr(DEST_IP_ADDRESS); //远程服务器端的ip地址
bzero(&(their_addr.sin_zero),8);
//和服务器建立连接
if(connect(sockfd_1,(struct sockaddr *)&their_addr,sizeof(struct sockaddr))==-1)
{
perror("connect error!\n");
exit(1);
}
return 0;
}