换到D7以后我们只有用INDY来实现SOCKET,只是做了个很小的chat试验程序,并且indy的DEMO也有这样的程序,我启动服务端程序,再启动客户端程序,我在客户端发一通消息,然后关闭服务器,出现无法关闭服务器程序,提示线程关闭超时,显然是"阻塞"到这儿了,最难过的是这种错误程序本身还关不掉.
此时我真的怀念以前的Tsocketserver/Tsocketclient,并且最好哪位有原生socket做的通讯程序能发我一份.
此时我真的怀念以前的Tsocketserver/Tsocketclient,并且最好哪位有原生socket做的通讯程序能发我一份.
解决方案 »
- Delphi2009和C++Builder2009是一个东西吗?
- 一个关于ADO的问题?
- 急!上下键问题!!!
- 怎样获取表的主键?
- 请问delphi7里面如何加flash控件,我以前加过的,现在忘记了,delphi7里要安装哪个库。谢谢!还有哪儿有可以显示gif动画的控件,谢谢!
- 我的自定义控件中用到了滚动条,我想设定它的ctl3d属性,怎么做?
- DEPHI 如何打开网页。
- 呵呵,小弟的好友开了个pascal的网站,人气不足。希望大家多多光临,谢谢。
- 关于联表的小问题,解决后马上给分
- Delphi中庸ODAC的query给所有记录的blob字段赋值为什么会出错
- 有想兼职的没有?
- 关于TQuery的eof和bof的问题
ServerThreads : TThreadList;procedure xform.create(sender)
begin
ServerThreads := TThreadList.create;
end;
procedure xform.create(sender)
var
i : integer;
pThread : pointer;
begin
for i:= 0 to serverThreads.locklist.count - 1 do begin
pThread := serverThreads.locklist.items[i];
serverThreads.locklist.remove(pThread);
serverThreads.locklist.delete(i);
end;
serverThreads.unlocklist;
end;我随便写了几句,你看是这样吗?