看书上的代码都是服务器端直接和客户端通信的
怎么实现客户端的相互通信呢(带服务器的,能同时支持10个人左右在线就行)?还请高手指点。大概讲下实现的思想吧!!谢谢了!!!

解决方案 »

  1.   

    首先和服务器通讯,获取对方ip和端口,然后直接和对方连接。
    但是必须有一方位于公网。
    可以用UDP协议连接。
      

  2.   

    简单的例子还是蛮多的,可以使用TCP也可以使用UDP通信协议
      

  3.   

    要求不高的话写起来不难,一般用UDP通信速度上要好一点,客户机在服务器上注册好地址和端口,同时获取上线的其它各户机的地址和端口,客户机之间利用获取的地址信息进行通信,用UDP方式要方便实现一点.
      

  4.   

        用的比较广的还是TCP协议,客户端互相通信实际上是有服务器作为中介来转发数据的,甲和乙通信,甲先将数据发送给服务器,然后再由服务器转发给乙。QQ里面会用到Socket网络编程技术。
      

  5.   

    http://www.sduttieba.cn/blog/post/46.html
      

  6.   

    可以参考一下开源的东东,例如webber
      

  7.   

    http://download.csdn.net/source/1765693