Linux C Socket TCP编程介绍及实例

时间:2021-12-22 19:01:05

转自: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. memset(sendbuf, 0, sizeof(sendbuf));
  9. memset(recvbuf, 0, sizeof(recvbuf));
  10. }
  11. close(sock_cli);
  12. return 0;
  13. }

运行结果:

Linux C Socket TCP编程介绍及实例

TCP编程注意:

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

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