TClientSocket能不能不在 ClientSocket1Read()事件中读取数据,而自己读取?

13571863167 2004-12-09 09:50:12
用 ClientSocket 时,总是在Read事件里面读取数据,现在有一个服务器程序根据客户端发的信息不同,一会发送的是结构体,一会儿发送的是串,在Read事件里面读很不方便,
能不能自己控制读取?
比如,发送一个请求后,用 ClientSocket->Socket->ReceiveText(),而不通过read事件?
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmking33 2004-12-10
  • 打赏
  • 举报
回复
我做过cs结构的,也都放在Read事件里面读取。不过就是要在发送消息前对消息进行格式化或者称为编码。这样不管是客户端还是服务器端,只要收到消息后对消息进行解码就可以知道发送的是什么消息。不管你是何种结构,或者文件也好,都可以进行正确发送和接收
jinhaiwu 2004-12-10
  • 打赏
  • 举报
回复
多种发送方式可以一种方式接收。
BCB 2004-12-10
  • 打赏
  • 举报
回复
你用的是异步方式,只能在事件里读,
改用同步方式就可主动读了,但难度略有提高。

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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