S siaosa Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-06 #1 客户端怎么样知道,服务端的服务程序是否开启? 如果服务端已经开启,则向服务端发送一条消息.
S siaosa Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-06 #2 客户端怎么样知道,服务端的服务程序是否开启? 如果服务端已经开启,则向服务端发送一条消息.
D dongy_143 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-06 #3 发条命令过去,如果有返回的话成功,如果没返回(也就是超时)的话就失败; 在服务器开启的正常情况下,判断一下客户端向服务端发送消息所用的时间;以次确定超时的具体时间长短;就OK了
S siaosa Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-06 #4 是不是要客户端不停的向服务器发送命令,才能够随时检测到服务器是否已经开启?
L linzx6013 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-07 #5 当然是要不停地查询啦。 处理方法只有两种,一种是轮询,一种是中断。 服务器不知道客户端 在哪,只好让客户端轮询服务器了。
I i5480 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-07 #6 一运行程序就向服务器发一条信息。并设定一个变量,T:=FALSE。如果服务器反回信息就知服务器开着,并把T:=TRUE。如果T=FALSE,就定时的发出信息查看服务器是否开通。
G ggym Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-07 #8 如果客户机IP为固定,则可以在服务器端作一个客户机IP的表,开启服务程序的时候可以 按照表的顺序发送命令
F fxh7622 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-10 #10 客户机是动态IP没有关系的,只要服务断是静态IP就可以。 使用轮循发送的方法看服务断是否打开。