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