不能修改ClientSocket的Active???

n27741 n27741 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
情况是这样的:
这两天我做了一个vcl组件,基于ClientSocket派生
功能是上传文件和下载文件;
调试的时候突然发现
FileclientSocket->Active = true;
这个地方程序走过之后
FileclientSocket->Active的值依然是false...!
我用的BCB6.0 查看值得方式是直接把鼠标放Active上面
按道理如果连接失败 会报出一个系统的异常A开头什么的
但是没有发生这个异常
且传输文件的循环 陷入死循环

之后 我用bcb自己的clientsocket组件测试
同样执行 FileclientSocket->Active = true;
程序走过之后也是false;
但是连接绝对是成功的
可发送数据;

再之后发现
修改clientsocket的clientType为 ctBlocking之后
无论是我自己的组件还是bcb的组件执行激活语句时候
都顺利了可连接 可传输..

我的vcl只是install了 生成了bpi
请各位大虾赐教





...全文
评论 1
收藏 已收藏
分享
返回顶部
n27741
网络及通讯开发 1,317 成员 8,874 内容