P peterzhou20 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-31 #1 使用SOCKET连接,当网络断开时,如何立马上触发事件让客户端知道?
M masm Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-31 #2 网络传送数据可不像硬盘到内存这么简单高效,数据得冲破重重关口,如果有一个关口前,你的数据死掉了,那好,让他的随从回来报信,如果随从也死掉了呢?所以不能采用这种方式,就用超时判断吧,初一上的路,初八还没回来,就认为客死他乡了,再派一个或放弃!
网络传送数据可不像硬盘到内存这么简单高效,数据得冲破重重关口,如果有一个关口前,你的数据死掉了,那好,让他的随从回来报信,如果随从也死掉了呢?所以不能采用这种方式,就用超时判断吧,初一上的路,初八还没回来,就认为客死他乡了,再派一个或放弃!
G gongxingg Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-31 #3 如果是物理连接突然断开,那基本上是没有办法的,可以设置超时时间. 如果是程序自然关闭,或者应用程序自然关闭,它都会发送一个final包的 setsockopt()函数里可以设置,不知道TSOCKET封装了没有
如果是物理连接突然断开,那基本上是没有办法的,可以设置超时时间. 如果是程序自然关闭,或者应用程序自然关闭,它都会发送一个final包的 setsockopt()函数里可以设置,不知道TSOCKET封装了没有
S Shenxinaz Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-31 #4 同意MASM的, 这种方法可以称之为守护线程,他负责一个全局变量,每次系统返回正常,就清空,否则就认为是出错拉,可以进行下一种处理方法。 当然,如果你的例子更具体一点,就可以发现很多软件都有设置TimeOut的参数的
同意MASM的, 这种方法可以称之为守护线程,他负责一个全局变量,每次系统返回正常,就清空,否则就认为是出错拉,可以进行下一种处理方法。 当然,如果你的例子更具体一点,就可以发现很多软件都有设置TimeOut的参数的