#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#define portnumber 3333
int main()
{
/*填充服务器端accept函数中的客户端资料*/
//struct hostent *host;
//host=gethostname(argv[1]);
printf("开始\n");
struct sockaddr_in client;
memset(&client,0,sizeof(client));
client.sin_family=AF_INET;
client.sin_port=htons(portnumber);
//client.sin_addr=*((struct in_addr*)host->h_addr);
client.sin_addr.s_addr=inet_addr("127.0.0.1");//127.0.0.1为本地回环地址
int sockfd=socket(AF_INET,SOCK_STREAM,0);
/*进行服务器连接*/
int ret=connect(sockfd,(struct sockaddr*)&client,sizeof(client));
if(ret!=-1) printf("连接成功\n");
char sendbuf[1024]={0};
while(1)
{
while(fgets(sendbuf,sizeof(sendbuf),stdin)!=NULL)//利用IO流从键盘读取字符存入sendbuff
{
write(sockfd,sendbuf,strlen(sendbuf));
memset(sendbuf,0,sizeof(sendbuf));
}
}
close(sockfd);
return 0;
}