Q
quanxin
Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序中需要用到ClientSocket组件
程序中,我有一个使用CreateThread建立的线程
在线程中,我用
frmMain.ClientSocket.Address:=CurrentJob.JobIP;
frmMain.ClientSocket.Port:=3000;
frmMain.ClientSocket.Open;
建立和远程Server的连接,经过调试,连接建立是成功的。但建立以后
无论是从Server端使用 ServerSocket.Socket.Connection[0].SendText('ssss');
发送信息,还是从客户端发送信息,都无法达到另一端。
但如果我不是在线程中建立连接,而是用一个按钮(可以认为是在主线程中)建立连接,
则一切正常,上述情况都能正常运行!
请问如何解决这样的问题?我两边都使用的是非阻塞模式,多谢!
[blue][/blue][!][!]
程序中,我有一个使用CreateThread建立的线程
在线程中,我用
frmMain.ClientSocket.Address:=CurrentJob.JobIP;
frmMain.ClientSocket.Port:=3000;
frmMain.ClientSocket.Open;
建立和远程Server的连接,经过调试,连接建立是成功的。但建立以后
无论是从Server端使用 ServerSocket.Socket.Connection[0].SendText('ssss');
发送信息,还是从客户端发送信息,都无法达到另一端。
但如果我不是在线程中建立连接,而是用一个按钮(可以认为是在主线程中)建立连接,
则一切正常,上述情况都能正常运行!
请问如何解决这样的问题?我两边都使用的是非阻塞模式,多谢!
[blue][/blue][!][!]
代码: