www.pudn.com > linux_Socket_c.zip > client.c, change:2007-06-08,size:680b


#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <netinet/in.h>

#define PORT 9999
#define HOST_ADDR "192.168.1.101"

main()
{
	struct sockaddr_in server;
	int s,ns;
	int recievelen,buflen;
	char buf1[256],buf2[256];

	s=socket(AF_INET,SOCK_STREAM,0);
	server.sin_family=AF_INET;
	server.sin_port=htons(PORT);
	server.sin_addr.s_addr=inet_addr(HOST_ADDR);
	if(connect(s,(struct sockaddr *)&server,sizeof(server))<0)
	{
		perror("connect()");
		return;
	}
	for(;;)
	{
		printf("输入内容:");
		gets(buf1);
		buflen=strlen(buf1);
		if(buflen==0)
			break;
		send(s,buf1,buflen+1,0);
		recv(s,buf2,sizeof(buf2),0);
		printf("你说: %s\n",buf2);
	}
	close(s);
}