请问如何获得目前客户端连接的状态如何?

padfan 2003-12-12 04:07:30
我正在做CS。
目前有以下几个问题,希望大家能够帮我解决!
1、如何获得目前连接状态?(有参数最好)
2、如何分辨多个连接?比如VB中可以winsock1(num).xxxx来区别。
3、为什么程序只能一次连接发送一次数据,发送下一条数据需要重新连接后发送呢?

谢谢!
...全文
37 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
padfan 2003-12-16
  • 打赏
  • 举报
回复
哦!也要感谢一下!
crapex 2003-12-13
  • 打赏
  • 举报
回复
D7没用过,所以不太清楚
我一直都用D6的
padfan 2003-12-13
  • 打赏
  • 举报
回复
我用的是Delphi 7 ,使用TCPserver控件,但是它好像没有.Socket.ActiveConnections这个属性!
希望能够帮我一下!
yxtwolf 2003-12-13
  • 打赏
  • 举报
回复
gz
crapex 2003-12-12
  • 打赏
  • 举报
回复
如果你使用的TServerSocket,假设为ServerSocket1;
获得当前的活动连接数:
ServerSocket1.Socket.ActiveConnections
区分多个连接:
ServerSocket1.Socket.Connections[i]
连接一次只能发送一次数据的问题,倒是没有遇见过
不过在windows中,socket如果一次发送大量数据,接收方
使用Socket.RecieveText和Socket.RecieveBuf不一定能全部收到,
最好使用读一次,写一次的方式,将数据分成一块一块的发送

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧