阅读背景:

实例说明listen()函数第二个参数的意义与用法

来源:互联网 

我们先来看结果:

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



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: