一个线程建立一个异步的TClientSocket对象,发现不能触发OnConnect等任何事件,什么原因呢? 当然,可以用同步方式,只是为什么异步不能使用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的线程的执行体只是一个空的循环,如下 while (not Terminated) do begin Sleep(20); end;TClientSocket是在线程类的派生类TSessionThread中定义一个对象,TClientSocket对象的事件响应函数都是TSessionThread中定义的方法。我猜想,线程的循环是否妨碍事件触发,或者让触发后的事件没有机会得到执行 说的通俗点就是:NonBlocking不检查处理结果,只发出处理请求比如 socket.connect 只发出连接请求,并不返回连接结果需要你自己select检查socket状态,或者peek服务器来检查,看看winsock书就知道 用delphi处理图片,多图层,用什么控件做图片容器啊 多线程同步? 求公司管理系统 命名空间是怎样制作的? 看来这问题真的很难已经好多天没问回答了呀? 郁闷中! sql数据丢失问题及三层的数据更新问题 如何用代码实现! Timage控件不能完全显示图片,怎么样才能让他出现左右、上下滚动条?怎样才能实现鼠标对图象的拖动? ie的历史信息没有了? COOKIE 漏洞 ? 没分了该怎么办??
while (not Terminated) do
begin
Sleep(20);
end;
TClientSocket是在线程类的派生类TSessionThread中定义一个对象,
TClientSocket对象的事件响应函数都是TSessionThread中定义的方法。
我猜想,线程的循环是否妨碍事件触发,或者让触发后的事件没有机会得到执行