网络编程中通信(100分)

  • 主题发起人 主题发起人 liner7711
  • 开始时间 开始时间
L

liner7711

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现一些游戏程序中的那种
网络版的程序。即,只要服务器
打开,其他的客户机就可访问到!
我用,clientsoket&serverscoket
能实现网络通信,但需要指定IP地址,
这就有很多限制,希望那位高手能指教!
(就是不需客户端指定服务器的IP地址,
而是当服务器运行时,客户端能自动检
测到!)多谢!
 
指局域网吧,应该是扫描网内所有IP吧,如果扫到SERVER端就加入SERVER列表.
互联网的话就只有指定服务器了.^^
 
你说的局域网是正确的,但是要怎样才能扫描
网内所有IP呢?能给出更具体的解答吗?
因为我也想到过这种方法,但不知怎样实现!
SORRY,不能马上给你加分!
 
广播一哈就可以了
 
用 DELPHI 5 中的ECHO 控件。在局域网中IP地址的类似 A.B.C.X ,其中A,B,C多为固定,象使用
PING 命令一样,扫描 A,B,C,0---A,B,C,255 如果那一个不出错,而且可以“握手”的话,
那就是服务器的IP。用容错语句和循环就行了。
 
用IPX、UDP,广播一下
 
DELPHI 5 中的ECHO 控件
 
DirectPlay也可以实现
 
liner7711:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
我前几天做了一个用于局域网内的类OICQ聊天程序,其实只是为了练练笔,我用的是UDP协议,
每个用户登录时会发一个广播,然后其它用户在接收到这个广播后,返回一个消息给他,这样
他就可以知道有多少用户在线了。我想你也可以做成这样吧。
 
多人接受答案了。
 
后退
顶部