indy 服务端如何主动发送信息?(100分)

  • 主题发起人 dali2000
  • 开始时间
D

dali2000

Unregistered / Unconfirmed
GUEST, unregistred user!
indy 服务端如何主动发送信息?
 
indy IdUDPServer如何主动(即客户端不请求时)向客户端发信息?
 
up 一下,我也想知道
 
没人能回答??
 
用个TIMER控件行不行?
 
这个问题没人能答吗?左轻候,你能回答吗?
 
为什么不可以? 当然可以了!
用timer控件!每秒1次沙!!!
如果你没有特定客户端地址,就用广播地址: x.x.x.255 就好了!
只要在同网段的机器都能收到!
 
如果你是要实现信息广播的功能,而客户端会在不同的网络、网段里,这样的情况!你就反
过来。客户端每秒检查一次服务器段特定的信息是否有更新,有的话,告诉用户。没有就不
打扰用户了!QQ的消息好像是这样做的!
 
算是找到高手了,能给一段源代码吗?
 
UDP为什么还有server和client之分?
都需要bind、recv、send
 
我在做一个局域网考试软件时,也遇到同样问题。我是这样做的,不知是否合理,请大家探讨:
服务端先用UDP广播一个消息(必须先取得本机IP及子网掩码,然后算出广播地址。如:本机IP=192.168.1.1,掩码为255.255.255.0,则广播地址=192.168.1.255)
客户端收到消息后便从FromIP参数获知服务端的IP,再以Clientsocket向服务端的Serversocket提出连接请求,建立起连接后进行通信。
这样客户端不用手工指定服务端的IP。
请各位高手发表见解。



 
你也可以在发送的信息里面包含服务端的的ip地址信息沙!
UDP通信,不用建立起连接就可以通信的沙!!!
 
顶部