公司要做什么游戏平台,那位大哥能够提供一些这方面的资料:虚拟网关、协议转换
现在这里谢谢了

解决方案 »

  1.   

    先制定好协议,然后按照协议对client做出应答,但是不作实际的事情。主要是用于调试client程序吧你?
      

  2.   

    我知道了,这不是有没有经验的问题,而是怎样一步一步来解决问题的问题。要做一个网关模拟器,首先就是要确定网关与客户端的通信协议,如果这个协议没有做好,就谈不上什么模拟。做好数据协议之后,将在client上使用的协议定义拷贝一份到模拟网关工程中,做一个处理线程,处理接收到得来自client的消息。处理线程你就自己写了,假设这个处理函数为:ProcessorReceive()那么,下面是大概的处理内容:
    ProcessorReceive(char * buf,nMsgLen,UINT nCmd,UINT uStatus)
    {
      //获得buf的内容,将其变为一个结构,比如:Struct_Test;
      Struct_Test mystruct;
      //将buf内容写入结构  switch(nCmd)
    {
    case cmd1:
    {
    //处理1
    process1();
    }break;
    case cmd2:
    {
    //处理2
    process2();
    }break;
    case cmd3:
    {
    //处理3
    process3();
    }break;}return ;
    }