求助各位高手 关于TClientSocket的通信问题
时间:2011-12-05
来源:互联网
请问:TClientSocket的onconnect事件是通过什么触发的,是ClientSocketTe->Active为true吗?这是表示什么?客户端socket已经准备好通信吗?它被触发是不是并标识通路建立成功?
我首先在
if (!ClientSocketTe->Active)
{
ClientSocketTe->Open();
}
else
{
ClientSocketTe->Socket->Close();
}
然后在onconnect里面写上发送请求连接帧的内容
Socket->SendBuf(bufcon,11);
onread的触发是不是要在server回应我发送的请求连接帧时产生?
我首先在
if (!ClientSocketTe->Active)
{
ClientSocketTe->Open();
}
else
{
ClientSocketTe->Socket->Close();
}
然后在onconnect里面写上发送请求连接帧的内容
Socket->SendBuf(bufcon,11);
onread的触发是不是要在server回应我发送的请求连接帧时产生?
作者: zlyy0703 发布时间: 2011-12-05
onconnect事件是通过什么触发的,是ClientSocketTe->Active为true或者ClientSocketTe->Open();
触发的。
ClientSocketTe->Active为true表示通信连接成功。
触发的。
ClientSocketTe->Active为true表示通信连接成功。
作者: ksrsoft 发布时间: 2011-12-05
我发现第一次是触发到了onconnect事件并发送了发送请求连接帧的,可是一直收不到应答。
我设的onread如果30s内没收到应答帧,就ClientSocketTe->Active = false;再过30s重新连接之后和第一次一样,又是接收不到应答导致超时。
30s后,第三次连接时,open以后就出现了10054错误,根本就没再触发onconnect事件了。
我设的onread如果30s内没收到应答帧,就ClientSocketTe->Active = false;再过30s重新连接之后和第一次一样,又是接收不到应答导致超时。
30s后,第三次连接时,open以后就出现了10054错误,根本就没再触发onconnect事件了。
作者: zlyy0703 发布时间: 2011-12-05
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28