我从CSocket类继承了一个类CMysocket
然后定义了两个类型指针 CMysocket *pSocket1;CMysocket *pSocket2;
分别用来连接两个服务器..
接收数据通过CMysocket类的onReceive方法..
我想知道,假如我在传输的字符串中不加一些标识.能否判断我接收的字符串是从哪个服务器接收到的.
 

解决方案 »

  1.   

    我可能没有说清楚....
    传输数据的格式已经定下来了,里面没有ip地址,传输的协议不能够改..
    如果说服务端取本地ip地址然后加到传输数据里面那样就太简单了....但现在不能加..因为我是在模仿一个协议进行通讯,,我面向的对象可能不是一台计算机,,可能是一台控制器,,或者一个plc,,我是想知道,在tcp的协议中是包含了源地址与目的地址的,能否取到>?
      

  2.   

    ....有必要这么麻烦么
    哪个对象的OnReceive就是哪个服务器的数据嘛。
    区分对象也很容易呀,随便加个成员变量标记一下就可以了。
      

  3.   

    难道你想用一个socket连接n个服务器么?