Linux C Socket TCP编程介绍及实例

转自:https://blog.csdn.net/lell3538/article/details/53335231

 

 

  1.     {  
  2.         printf("向服务器发送数据:%s\n",sendbuf);  
  3.         send(sock_cli, sendbuf, strlen(sendbuf),0); ///发送  
  4.         if(strcmp(sendbuf,"exit\n")==0)  
  5.             break;  
  6.         recv(sock_cli, recvbuf, sizeof(recvbuf),0); ///接收  
  7.         printf("从服务器接收数据:%s\n",recvbuf);  
  8.           
  9.         memset(sendbuf, 0, sizeof(sendbuf));  
  10.         memset(recvbuf, 0, sizeof(recvbuf));  
  11.     }  
  12.       
  13.     close(sock_cli);  
  14.     return 0;  
  15. }  


运行结果:

 

 

 

 

TCP编程注意:

1、Accept()接收返回值为客户端的新socket,原来的socket用户继续监听端口。

2、Recv()返回0代表连接关闭。

转载于:https://www.cnblogs.com/x_wukong/p/9071739.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值