不能修改ClientSocket的Active???
情况是这样的:
这两天我做了一个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
请各位大虾赐教
这两天我做了一个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
请各位大虾赐教
...全文
相关推荐
Delphi 下ServerSocket和ClientSocket 的通信实例
较为完备的Delphi开发环境下的 ServerSocket和ClientSocket 的通信实例, 初学者易掌握的服务器和客户端之间的通信技巧
delphi socket(ClientSocket,ServerSocket)简单实例
delphi socket(ClientSocket,ServerSocket)简单实例
Delphi TCP/IP通信
用delphi6编写,利用serversocket和clientsocket进行通信的程序
68_用Delphi编写局域网中的TCP聊天程序[借鉴].pdf
68_用Delphi编写局域网中的TCP聊天程序[借鉴].pdf
用Delphi编写局域网中的TCP聊天程序.PDF
此为一篇论文,是关于如何用Delphi编写局域网中的TCP聊天程序


网络及通讯开发
