请教各位大虾,我定义了一个新的应用层协议,我想以这个新协议格式来传送数据(仅限于TCP/IP),请问我改怎么做?是否要写专门的程序来实现呢?如果是,能否给点提示。能解决者,可以另外结贴送分!

解决方案 »

  1.   

    http://www.vckbase.com/document/viewdoc.asp?id=639
      

  2.   

    MSDN中有CSocket和CAsyncSocket可以实现
      

  3.   

    CSocket srv;//服务器
    CSocket cli;//客户端//服务器程序
    //初始化
    int port = 5000; //自定义
    srv.Create(port);
    srv.Listen()//事件
    //连接请求事件
    OnAccept(); //处理客户端的Connect请求,调用Accept()函数处理
    //数据接收事件
    OnReceive();//有数据到达,调用Receive()函数处理//客户端程序
    //初始化
    cli.Create();
    cli.Connect(SERVER_IP, SERVER_PORT); //服务器的ip和端口
    //事件
    //连接完成事件
    OnConnect(); //产生此事件表示连接完成
    //数据接收事件
    OnReceive();//同上//发送数据服务器客户端相同
    Send();
    //连接结束服务器客户端相同
    OnClose();//事件