CAsynSocket
CSocket
Sockets API
DirectPlay虚心请教,请大家讨论....

解决方案 »

  1.   

    Sockets API
    网络程序有窗口把,用WSAAsyncSelect模型简单明了。
      

  2.   

    真要做一个比较正规的网络游戏,最好不要自己考虑用什么样的SOCKET。
    出于(网络通讯方面的)稳定、简化,可以选用DCOM技术。
    客户端连接指定的服务端,状态数据集中放在服务端管理(客户端做图像处理),通讯由系统自动完成。
    (如果想自己做也很好,建议用socket,而不是CSocket)
      

  3.   

    DCOM令到网络间通讯对程序透明了,是提高开发速度的好办法。我认为,为了提高项目的开发速度而牺牲一点性能是必要的,毕竟市场不等人,吉时一过就没钱赚了。
      

  4.   

    我习惯用 socket但用com+会好一些
      

  5.   

    网络游戏只能用Sockets API,且只能用:
    1 WSAEventSelect Event 
    2 重叠模型
    3 完成端口等不多的几种
      

  6.   

    大家对Ms的Directplay有什么评价与看法?
    专门为联网游戏而封装的....
      

  7.   

    为什么你说客户端很少啊明明是网络游戏啊?假如真是正规的网络游戏的话,我觉得假如在WIN下面用完成端口。
    在LINUX下面用SELECT。这种需要很多人连接的还有其他的可能性吗?
    用多线程才要用多少个呀?DCOM和DIRECTPLAY有必要吗?
      

  8.   

    directplay个人认为是用在局部网的.
      

  9.   

    网络编程一书对完成端口很推崇----如果在WINDOWS下工作的话
      

  10.   

    <<windows网络编程>>里面写了很多,其实还是看
    游戏具体的需求!
      

  11.   

    对于像《传奇》,《剑侠情缘OnLine》这样的网络游戏,恐怕只能用socket api吧
      

  12.   

    建议 Sockets API
    DIRECTPLAY好像没见有人用过  ^_^
      

  13.   

    我强烈推荐DirectPlay,方便好用