Socket通讯的时候,ServerSocket服务端线程中出现:“Read error 64, 指定的网络名不再可用。”错误,客户端再提交交易的时候会再次出现该错误。程序重启后可以解决该问题,请高手指点~
简单示例如下:
try
try
...(交易体)
except
on E: exception do
begin
Memo1.Lines.Add('监听过程中出现异常:' + E.Message);
ClientSocket.Close;
Exit;
end;
end;
finally
if not Terminated then
Terminate;
if Assigned(clientSocket) then
begin
if ClientSocket.Connected then
ClientSocket.Close;
end;
Stream.Free;
end;
简单示例如下:
try
try
...(交易体)
except
on E: exception do
begin
Memo1.Lines.Add('监听过程中出现异常:' + E.Message);
ClientSocket.Close;
Exit;
end;
end;
finally
if not Terminated then
Terminate;
if Assigned(clientSocket) then
begin
if ClientSocket.Connected then
ClientSocket.Close;
end;
Stream.Free;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货