用vc6实现网络中两台机器的通讯,用什么控件?-菜鸟问 想编一个两台机器互联打网球的小游戏,关于怎么用vc6实现网络中两台机器的通讯--传送数据,忘有经验的大哥教教,要用什么控件吗(像vb用sinsock控件一样?)?还是用什么库?谢谢额外送分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接用WINSOCKET API最好使用UDP协议 采用CSocket类吧,从CSocket继承,重载其中的OnReceive函数和Onconnect()函数(监听Socket,负责接收来自别的机器的连接请求),很好用的,我曾经用来练习过一个简单的五子棋及聊天室的应用程序,具体的编码你可以参照一下MSDN里一个CSocket的例程。 用CSocket类,但是互联网上,就不好做了,你必须要知道对方真实的IP和端口.这个不是由你自己控制的.两个QQ还要通过服务器才能建立连接. 用ud协议是不是不安全--我是指连接不稳定,会丢失信息?CityWanderer() 能仔细讲讲你怎么做的吗?谢谢 udp不需要连接。udp可能丢包,所以需要自已判断何时重发包。一般是包内含一个索引,在规定时间内没收到对方对该包的确认,就认为该包已丢失,于是重发。 socket,如果程序运行在简单的网络环境下,用TCP,否则用UDP VC中也可以使用Winsock的,那样就和用VB没有什么区别了 Sorry,我们小组上网不太方便,迟迟未能答复Dwning371,深表歉意,这个例子目前存在一个Bird1945 所说的弱点,须采用对方真实的IP地址,但我只是在局域网内练习,做得很简单,你可以参照MSDN里面关于CSocket的一个聊天室的例子,你一看就明白。 为什么ListBox执行DeleteString结果删的不对? 怎样实现在登录一个B/S的OA系统的同时启动并登录上一个C/S即时聊天软件? VC做过项目的请进 刚刚学习界面,请问一个问题! 怎么获得一个进程创建的所有对象 请问通过注册表如何获取应用程序信息 BYCOMMAND和BYPOSITION的区别 很菜的密码验证问题!! 运算符重载的问题 救命:如何让控件随所在WINDOW改变尺寸 新软件发布,对您绝对有用,欢迎下载使用,up有分!谢谢! 最小化问题
最好使用UDP协议
从CSocket继承,重载其中的OnReceive函数和Onconnect()函数(监听Socket,负责接收来自别的机器的连接请求),很好用的,我曾经用来练习过一个简单的五子棋及聊天室的应用程序,具体的编码你可以参照一下MSDN里一个CSocket的例程。
就不好做了,
你必须要知道对方真实的IP和端口.
这个不是由你自己控制的.两个QQ还要通过服务器才能建立连接.
CityWanderer() 能仔细讲讲你怎么做的吗?谢谢