我们先来看结果:
Client:
#include <sys/socket.h>
#include <stdio.h>
#include <string.h>
#include <netinet/in.h>
#include <stdlib.h>
#include <arpa/inet.h>
int main(int argc,char** argv)
{
int ret;
int sockfd = socket(AF_INET,SOCK_STREAM,0);
if (sockfd == -1)
{
printf("socket error\n");
return -1;
}
struct sockaddr_in serveraddr;
memset(&serveraddr,0,sizeof(serveraddr));
serveraddr.sin_family = AF_INET;
inet_aton(argv[1],&serveraddr.sin_addr);
serveraddr.sin_port = htons((unsigned short)(atoi(argv[2])));
ret = connect(sockfd,(const sockaddr*)&serveraddr,sizeof(serveraddr));
if (ret == -1)
{
printf("connect error,ret = %d\n",ret);
return -1;
}
for(;;)
{}
return 0;
}#include <sys/socket.h>
#i