当前位置:   article > 正文

c++实现socket客户端代码详解_c++ socket

c++ socket

1.所需头文件:

  1. #include <stdio.h>
  2. #include <sys/types.h>
  3. #include <sys/socket.h>
  4. #include <netinet/in.h>
  5. #include <arpa/inet.h>
  6. #include <string.h>
  7. #include <unistd.h>

2.定义TCP客户端类

  1. /**
  2. *定义TCP客户端类
  3. * */
  4. class CTcpClient {
  5. public:
  6. int m_sockfd;
  7. //构造函数
  8. CTcpClient();
  9. //连接到服务器函数
  10. bool ConnectToServer();
  11. //发送数据函数
  12. int Send(void *buff, int bufflen);
  13. //接收数据函数
  14. int Recv(void *buff, int bufflen);
  15. //析构函数
  16. ~CTcpClient();
  17. };

3.主函数实现功能:

  1. //main函数实现
  2. int main()
  3. {
  4. char buff[2048+1] = {0};
  5. //定义一个客户端类的对象
  6. CTcpClient tcpclient;
  7. //连接到服务器
  8. if(tcpclient.ConnectToServer() < 0) {printf("连接到服务器失败!!!\n"); return -1;}
  9. //发送接收数据
  10. printf("###########client send############\n");
  11. while(1){
  12. printf("send:");
  13. memset(buff, 0x0
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/252352
推荐阅读
相关标签
  

闽ICP备14008679号