我定义了一个新的应用层协议,现欲使用该协议传送数据(仅限于TCP/IP),不知如何做,请教各位大虾!!!解决者另外结贴送分!!!

解决方案 »

  1.   

    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();//事件
      

  2.   

    如果用mfc的话先继承CSocket,然后调用它的Send()函数,具体的函数用法查找msdn