关闭

TCP 客户端 流程如下

标签: tcpsocketstreamservernull
1188人阅读 评论(0) 收藏 举报

  

 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");

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:303994次
    • 积分:4930
    • 等级:
    • 排名:第5719名
    • 原创:181篇
    • 转载:0篇
    • 译文:0篇
    • 评论:21条
    文章分类