社区
C++ Builder
帖子详情
怎么判断socket的状态?
huche
2001-10-30 10:31:18
如何判断TClientSocket的状态是正在连接、已连接、正在写、正在读等等状态???谢谢!
...全文
167
6
打赏
收藏
怎么判断socket的状态?
如何判断TClientSocket的状态是正在连接、已连接、正在写、正在读等等状态???谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huche
2001-10-30
打赏
举报
回复
不能直接获得状态属性吗?
PsWaker22
2001-10-30
打赏
举报
回复
ClientSocket有这么几个事件:OnConnect,OnConnecting,OnRead,OnWrite~~~
OnConnecting表示ClientSocket正在连接时,触发的事件;OnConnect表示ClientSockt已连接上(连接上ServerSocket)时触发的事件;OnRead,OnWrite可以以此类推~~~
在你的Form里加上一个StatusBar,给它添加一个Panels(在它的属性栏Panels里可以添加)
然后在上述的事件中假如以下代码(比如在OnConnecting事件里):
StatusBar1->Panels[0]->Text='正在连接.....’;
这样,你就可以知道,ClientSocket此时的状态,其他的几种时间可以以此类推。
szwxj
2001-10-30
打赏
举报
回复
可以使用:TClientSocket->Socket->SocketHandle,利用winsocket2api来获得它的状态。
huche
2001-10-30
打赏
举报
回复
---------
头五位参与者(不含自己)每人五分,解决问题者五十分,不足五位参与者已经解决问题,剩余部分分数送解决问题者。三天无人解答出也送分!谢谢!!
huche
2001-10-30
打赏
举报
回复
比如你要发送一个数据包之前要检查状态呀,不仅仅是检查是否已经连接吧?
francohe
2001-10-30
打赏
举报
回复
在事件响应中写代码其实与直接获得状态属性一样呀!?你想实现什么功能呀?!
RPC中几种通讯协议的比较
RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。 RPC采用客户机/服...
几种通讯协议的比较
几种通讯协议的比较 一、综述 本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。 RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。 Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章