赞
踩
1.所需头文件:
- #include <stdio.h>
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <netinet/in.h>
- #include <arpa/inet.h>
- #include <string.h>
- #include <unistd.h>
2.定义TCP客户端类
- /**
- *定义TCP客户端类
- * */
- class CTcpClient {
-
- public:
- int m_sockfd;
-
- //构造函数
- CTcpClient();
-
- //连接到服务器函数
- bool ConnectToServer();
-
- //发送数据函数
- int Send(void *buff, int bufflen);
-
- //接收数据函数
- int Recv(void *buff, int bufflen);
-
- //析构函数
- ~CTcpClient();
-
- };
3.主函数实现功能:
- //main函数实现
- int main()
- {
- char buff[2048+1] = {0};
-
- //定义一个客户端类的对象
- CTcpClient tcpclient;
-
- //连接到服务器
- if(tcpclient.ConnectToServer() < 0) {printf("连接到服务器失败!!!\n"); return -1;}
-
- //发送接收数据
- printf("###########client send############\n");
- while(1){
- printf("send:");
- memset(buff, 0x0
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。