M
mig__29
Unregistered / Unconfirmed
GUEST, unregistred user!
为什么远程客户端有联接上机器时,有时不能获取到客户端的机器名,在本机测试就不会出现这个问题,是不是要安装什么协议,还有我在客户端联接时要对数据库操作,因此采用了多线程,但是远程连接的时候主线程依然卡住,哪位高手指点一下啊....<br>下面的是多线程程序代码:<br>//创建代码<br>procedure TFORM_MAIN.ServerSktClientConnect(Sender: TObject;<br> Socket: TCustomWinSocket);<br>begin<br> if ConnFlag <> 0 then Exit;<br> ConnFlag := 1; //正在处理联接请求<br> TThreadClientConn.Create(Socket); //创建<br> ConnFlag := 0; //联接请求处理完毕,可以接受下一个请求}<br>end;<br>//执行代码<br>procedure TThreadClientConn.Execute;<br>begin<br> //Application.ProcessMessages;<br> Synchronize(Upd_AdoData); //对控件进行线程操作必须 Synchronize<br>end;