加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
gameServer.cpp 1.20 KB
一键复制 编辑 原始数据 按行查看 历史
qykings 提交于 2015-03-03 19:49 . modified: gameServer.cpp
/**************************
*项目启动入口
*qykings
*201-09-01
*又是开学季啊,,,,,
*用于win下的测试用
*
**/
/***
*先不做跨平台
*有空在搞
**/
#include "SGameSocket.h"
#include "MySqlCenter.h"
#include "./file/fileOperate.h"
#include <fstream>
#include <cassert>
#include "./common/json/cJSON.h"
#include "mgr\DataMgr.h"
#include "ServerConfig.h"
#pragma comment(lib,"ws2_32.lib")
#pragma comment(lib, "pthreadVC2.lib") //必须加上这句
int main()
{
//database configuartion
MySqlCenter::GetInstance()->loadCof("./conf/DBConf");
MySqlCenter::GetInstance()->connect();
ServerConfig serverconfig;
serverconfig.loadJson("./conf/serverConf");
char buf[256]="";
struct hostent *ph = 0;
WSADATA w;
WSAStartup(0x0101, &w);//这一行必须在使用任何SOCKET函数前写!
gethostname(buf, 256);
std::string hostNmae = buf;//此处获得本机名称
ph = gethostbyname(buf);
const char *IP =inet_ntoa(*((struct in_addr *)ph->h_addr_list[0]));//此处获得本机IP
std::cout<<"ip:"<<IP<<std::endl;
printf("port:%d\n",DataMgr::GetInstance()->port);
SGameSocket::GetInstance()->creat( IP,DataMgr::GetInstance()->port );
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化