N netbabys Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-07 #2 有属可以设置,不过你用INDY吧, Delphi6已经附带了, 非常好用,
F freezing Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-07 #3 Indy好像没有超时设定吧,只有Powersock有 不过Powersock没有OnError事件,虽然帮助上 说有,但就是不能用
C copy_paste Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-08 #4 看一下winsock.connect()的帮助,看有没
N nunimao Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-08 #5 自己写个子类,加个时间控制,不难,我就是那么解决的。
F freezing Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-08 #6 怎么搞?用定时器?一段时间没连上就删除这个Socket吗?
N nunimao Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-08 #7 该free就free,该disconnect就disconnect呗,这个由你定
C copy_paste Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-09 #8 int timeout=1000; setsockopt(sockRaw,SOL_SOCKET,SO_SNDTIMEO,(char*)&timeout, sizeof(timeout)); http://www.csdn.net/expert/topic/406/406688.shtm
int timeout=1000; setsockopt(sockRaw,SOL_SOCKET,SO_SNDTIMEO,(char*)&timeout, sizeof(timeout)); http://www.csdn.net/expert/topic/406/406688.shtm
C copy_paste Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-10 #10 var TimeOut: Integer begin TimeOut := 1000; //一秒 winsock.setsockopt(ClientSocket1.Socket.SocketHandle, SOL_SOCKET, SO_SNDTIMEO, &TimeOut, SizoeOf(TimeOut)); //最好做之前,先保存一个它的default value(getsockopt),完了后,再设回来。 end;
var TimeOut: Integer begin TimeOut := 1000; //一秒 winsock.setsockopt(ClientSocket1.Socket.SocketHandle, SOL_SOCKET, SO_SNDTIMEO, &TimeOut, SizoeOf(TimeOut)); //最好做之前,先保存一个它的default value(getsockopt),完了后,再设回来。 end;
C copy_paste Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-10 #11 哦,看错,我那个是Send TimeOut值,而你所说是connect Timeout,sorry, 你看一下SO_SNDTIMEO之外还有什么参数,有的话,用那个参数。再不然帮不了你了。