想编一个两台机器互联打网球的小游戏,关于怎么用vc6实现网络中两台机器的通讯--传送
数据,忘有经验的大哥教教,要用什么控件吗(像vb用sinsock控件一样?)?还是用什么库?
谢谢
额外送分

解决方案 »

  1.   

    直接用WINSOCKET API
    最好使用UDP协议
      

  2.   

    采用CSocket类吧,
    从CSocket继承,重载其中的OnReceive函数和Onconnect()函数(监听Socket,负责接收来自别的机器的连接请求),很好用的,我曾经用来练习过一个简单的五子棋及聊天室的应用程序,具体的编码你可以参照一下MSDN里一个CSocket的例程。
      

  3.   

    用CSocket类,但是互联网上,
    就不好做了,
    你必须要知道对方真实的IP和端口.
    这个不是由你自己控制的.两个QQ还要通过服务器才能建立连接.
      

  4.   

    用ud协议是不是不安全--我是指连接不稳定,会丢失信息?
    CityWanderer() 能仔细讲讲你怎么做的吗?谢谢
      

  5.   

    udp不需要连接。udp可能丢包,所以需要自已判断何时重发包。一般是包内含一个索引,在规定时间内没收到对方对该包的确认,就认为该包已丢失,于是重发。
      

  6.   

    socket,如果程序运行在简单的网络环境下,用TCP,否则用UDP
      

  7.   

    VC中也可以使用Winsock的,那样就和用VB没有什么区别了
      

  8.   

    Sorry,我们小组上网不太方便,迟迟未能答复Dwning371,深表歉意,这个例子目前存在一个Bird1945 所说的弱点,须采用对方真实的IP地址,但我只是在局域网内练习,做得很简单,你可以参照MSDN里面关于CSocket的一个聊天室的例子,你一看就明白。