B
blue_morning
Unregistered / Unconfirmed
GUEST, unregistred user!
一、客户端使用SocketConnection来连接应用服务器(应用服务器使用Delphi中自带的Socket Server),代码如下:
if not SocketConnection.connected then
SocketConnection.Open
try
SocketConnection.AppServer.****
finally
SocketConnection.Close;
end;
也就是每次调用完服务后,我都关闭了和应用服务器的连接。在下次需要调用服务时再打开与应用服务器的连接。
这样的操作在100M的局域网中,SocketConnection.Open需要的时间在0.1秒以下。如果系统运行在Internet环境下,SocketConnection.Open需要花费5-8秒的时间,这样的时间是我自己和用户都无法接受的。请问大家有什么办法?
二、在局域网中,长时间的使用后,当客户端使用SocketConnection连接应用服务器端Delphi中自带的Socket Server时会明显的有接连延迟。时间有时会长达20秒以上。请教原因。
if not SocketConnection.connected then
SocketConnection.Open
try
SocketConnection.AppServer.****
finally
SocketConnection.Close;
end;
也就是每次调用完服务后,我都关闭了和应用服务器的连接。在下次需要调用服务时再打开与应用服务器的连接。
这样的操作在100M的局域网中,SocketConnection.Open需要的时间在0.1秒以下。如果系统运行在Internet环境下,SocketConnection.Open需要花费5-8秒的时间,这样的时间是我自己和用户都无法接受的。请问大家有什么办法?
二、在局域网中,长时间的使用后,当客户端使用SocketConnection连接应用服务器端Delphi中自带的Socket Server时会明显的有接连延迟。时间有时会长达20秒以上。请教原因。