资源简介

【实例简介】读取配置文件,创建TCP服务器,开启连接TCP客户端的线程;将TCP服务器接收的消息发送给各个客户端线程连接的TCP服务器

资源截图

代码片段和文件信息

#include “resource.h“

#include 
#include 
#include 
#include 
#include 
#include 

#include “M_UTILITY.h“
#include “ofxxmlSettings.h“

#include “WSocket.h“
#include “ThreadLock.h“

using namespace std;

#pragma comment(lib “pthreadVC2.lib“)

struct RelayServer
{
string ip;
int port;
CWSocket *cwSocket;
bool isConnecting;
};

CWSocket* m_server = new CWSocket();
std::list ms_clients;
ThreadLock ms_clientLock;//线程锁
bool init_Control_Tcp();
void CALLBACK listen_thread(SOCKET s int ServerPort const char *ClientIP void* Main);

void command_go(string command CWSocket* client);
void msg_handle(char* pData int dataRead CWSocket* client);


vector all_RelayServers;
void

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-02-22 14:36  TcpServer消息转发服务器\
     目录           0  2019-02-22 14:35  TcpServer消息转发服务器\TcpServer消息转发服务器\
     文件        6392  2018-12-13 09:43  TcpServer消息转发服务器\TcpServer消息转发服务器\M_UTILITY.cpp
     文件        1392  2018-12-13 09:47  TcpServer消息转发服务器\TcpServer消息转发服务器\M_UTILITY.h
     目录           0  2019-02-22 14:35  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\
     文件     5093782  2019-02-22 13:57  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\M_UTILITY.obj
     文件       43544  2019-02-22 13:58  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\Server.res
     文件        3105  2019-02-22 14:35  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\TcpServer消息转发服务器.log
     目录           0  2019-02-22 14:35  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\TcpServer消息转发服务器.tlog\
     文件      566662  2019-02-22 14:35  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\TcpServer消息转发服务器.tlog\CL.read.1.tlog
     文件        7514  2019-02-22 14:35  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\TcpServer消息转发服务器.tlog\CL.write.1.tlog
     文件         220  2019-02-22 14:35  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\TcpServer消息转发服务器.tlog\TcpServer消息转发服务器.lastbuildstate
     文件        6674  2019-02-22 14:35  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\TcpServer消息转发服务器.tlog\cl.command.1.tlog
     文件        3548  2019-02-22 14:35  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\TcpServer消息转发服务器.tlog\link.command.1.tlog
     文件        9208  2019-02-22 14:35  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\TcpServer消息转发服务器.tlog\link.read.1.tlog
     文件        2376  2019-02-22 14:35  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\TcpServer消息转发服务器.tlog\link.write.1.tlog
     文件         636  2019-02-22 13:58  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\TcpServer消息转发服务器.tlog\rc.command.1.tlog
     文件        2740  2019-02-22 13:58  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\TcpServer消息转发服务器.tlog\rc.read.1.tlog
     文件         418  2019-02-22 13:58  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\TcpServer消息转发服务器.tlog\rc.write.1.tlog
     文件       80991  2019-02-22 13:57  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\ThreadLock.obj
     文件      857869  2019-02-22 13:57  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\WSocket.obj
     文件     5268186  2019-02-22 14:35  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\main.obj
     文件     5261713  2019-02-22 13:57  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\ofxxmlSettings.obj
     文件     5284258  2019-02-22 13:57  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\tinyxml.obj
     文件     5113867  2019-02-22 13:57  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\tinyxmlerror.obj
     文件     5197081  2019-02-22 13:57  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\tinyxmlparser.obj
     文件     4714496  2019-02-22 14:35  TcpServer消息转发服务器\TcpServer消息转发服务器\Release\vc120.pdb
     文件       21662  2018-04-20 11:01  TcpServer消息转发服务器\TcpServer消息转发服务器\Server.ico
     文件        1980  2018-03-14 14:48  TcpServer消息转发服务器\TcpServer消息转发服务器\Server.rc
     文件        4686  2019-02-22 14:27  TcpServer消息转发服务器\TcpServer消息转发服务器\TcpServer消息转发服务器.vcxproj
     文件        2613  2019-02-22 13:58  TcpServer消息转发服务器\TcpServer消息转发服务器\TcpServer消息转发服务器.vcxproj.filters
............此处省略23个文件信息

评论

共有 条评论