TCP 客户端 流程如下

来源:互联网 发布:中电数据 编辑:程序博客网 时间:2024/05/19 13:17

  

 if ((sockfd=socket(AF_INET,SOCK_STREAM,0))<0)
 {
  log ("socket init error!/n");
 }

 bzero(&servaddr,sizeof(servaddr));

 servaddr.sin_family = AF_INET;

 servaddr.sin_port   = htons(17709); /* daytime server */
 

 

 servaddr.sin_addr.s_addr=inet_addr(argv[1]);
 log("%lx",servaddr.sin_addr);

 if (connect(sockfd,  &servaddr, sizeof(servaddr)) < 0)
 {
  log ("connect init error!/n");
  exit(0);
 }

while ( (n = read(sockfd, recvline, MAXLINE)) > 0) {
  recvline[n] = 0; /* null terminate */
  if (fputs(recvline, stdout) == EOF)
   log("fputs error");
 }
 if (n < 0)
  log("read error");