程序修改

pause123 2009-04-28 11:07:21
#ifndef _TCPSERVER_H_
#define _TCPSERVER_H_

#include<netinet/in.h>
#include <sys/select.h>

// write servercongfig.ini
const int SERVPORT = 3333;
const int BACKLOG = 128;
const int TIMEOUT = 5;
const int MAX_DATA_LEN = 1500;

const int RET_OK = 0;
const int RET_ERROR = -1;
const int RET_TIMEOUT = -2;
const int RET_PARAMETER_ERR = -3;
const int SERVER_CONNECT_OK = 0;
const int SERVER_CONNECT_NG = -1;
const int PARSE_DTP_OK = 0;


const int IP_LEN = 16;

typedef struct tagCONNECTSOCKET
{
int iSocket;
char aszClientIP[IP_LEN + 1];
}CONNECTSOCKET;

class CTcpServer
{
public:
TcpServer();
~TcpServer();
void RunServ(void);
static void *RunThread(void);
int SendData(int iSocket, const char *pszData, int iDataLen);
int RecvData(int iSocket, char *pszData, int iDataLen);

private:
bool Init(void);
bool Connect(int *piSockWork, char *pszClientIP, int iLength);
int IsReadyToRead(void);

private:
int m_iServSocket;
struct sockaddr_in m_stuServAddr;
struct timeval m_stuTimeOut;
};

#endif

编写的Linux通讯类,如何修改,让他更完善...
...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liliangbao 2009-04-28
  • 打赏
  • 举报
回复
是想知道一般项目怎么编写的?
liubuweiright 2009-04-28
  • 打赏
  • 举报
回复
算法...性能...
pathuang68 2009-04-28
  • 打赏
  • 举报
回复
帮顶
mengde007 2009-04-28
  • 打赏
  • 举报
回复
先说说你想知道点什么;
shexinwei 2009-04-28
  • 打赏
  • 举报
回复
帮顶吧!!
liliangbao 2009-04-28
  • 打赏
  • 举报
回复
帮顶~

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧