实验环境:两台阿里云服务器
客户端:
#include<errno.h>
#include<unistd.h>
#include<arpa/inet.h>
#include<string.h>
#include<netinet/in.h>
#include<stdio.h>
#include<stdlib.h>
#include<sys/socket.h>
#define SA struct sockaddr
#define MAXLINE 4096
#define bzero(ptr,n) memset(ptr,0,n)
int main(int argc,char **argv)
{
int sockfd,n;
char recvline[MAXLINE + 1];
struct sockaddr_in servaddr;
if(argc != 2){
printf("use Ip");
exit(1);
}
if((sockfd = socket(AF_INET,SOCK_STREAM,0)) < 0){
printf("socket error");
exit(1);
}
bzero(&servaddr,sizeof(servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(3500);
if(inet_pton(AF_INET,argv[1],&servaddr.sin_addr) <= 0) {
printf("inet_pton error for %s",argv[1]);
exit(2);
}
if(connect(so