社区
C++ Builder
帖子详情
TClientSocket能不能不在 ClientSocket1Read()事件中读取数据,而自己读取?
13571863167
2004-12-09 09:50:12
用 ClientSocket 时,总是在Read事件里面读取数据,现在有一个服务器程序根据客户端发的信息不同,一会发送的是结构体,一会儿发送的是串,在Read事件里面读很不方便,
能不能自己控制读取?
比如,发送一个请求后,用 ClientSocket->Socket->ReceiveText(),而不通过read事件?
...全文
133
3
打赏
收藏
TClientSocket能不能不在 ClientSocket1Read()事件中读取数据,而自己读取?
用 ClientSocket 时,总是在Read事件里面读取数据,现在有一个服务器程序根据客户端发的信息不同,一会发送的是结构体,一会儿发送的是串,在Read事件里面读很不方便, 能不能自己控制读取? 比如,发送一个请求后,用 ClientSocket->Socket->ReceiveText(),而不通过read事件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mmking33
2004-12-10
打赏
举报
回复
我做过cs结构的,也都放在Read事件里面读取。不过就是要在发送消息前对消息进行格式化或者称为编码。这样不管是客户端还是服务器端,只要收到消息后对消息进行解码就可以知道发送的是什么消息。不管你是何种结构,或者文件也好,都可以进行正确发送和接收
jinhaiwu
2004-12-10
打赏
举报
回复
多种发送方式可以一种方式接收。
BCB
2004-12-10
打赏
举报
回复
你用的是异步方式,只能在事件里读,
改用同步方式就可主动读了,但难度略有提高。
bcb
socket
通讯实例
- 在OnExecute
事件
中
,处理每个新连接的TIdContext对象,
读取
接收到的数据,并广播给其他连接的客户端。 2. **客户端**: - 创建TIdTCPCl
ient
对象,设置其Host属性为服务器的IP或域名,Port属性为服务器端口。 -...
Server
socket
和Cl
ient
socke的属性、方法、
事件
[文].pdf
- 在Delphi
中
,Cl
ient
Socket
和Server
Socket
支持各种网络
事件
,如OnConnect、OnDisconnect、On
Read
、OnWrite等,这些
事件
使得编写网络应用程序更加直观和易于理解。 5. **异常处理** - 在操作
Socket
过程
中
,可能会...
delphi
socket
编程事例
- **接收数据**:通过OnDataAvailable
事件
处理接收到的数据,使用ReceiveText或
Read
方法
读取
。 5. **异常处理** - 在编程过程
中
,应考虑网络异常、数据包丢失等情况,设置适当的错误处理机制,如Try-Catch结构。 ...
delphi编写的会话程序+源代码
- 数据传输:`
Read
Buffer`和`WriteBuffer`方法用于
读取
和写入数据,`On
Read
Data`和`OnWriteData`
事件
处理数据的接收和发送。 2. **TServer
Socket
组件**: - 监听设置:`Port`属性指定服务器监听的端口,`Active`...
TCP传送文本文件示例Delphi
在IT行业
中
,网络通信是至关重要的一个领域,而TCP(Transmission Control Protocol)作为一种面向连接、可靠的传输协议,广泛应用于各种应用程序。本示例主要探讨如何使用Delphi编程环境
中
的TCP控件来实现实时的...
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章