社区
网络通信/分布式开发
帖子详情
请求支援,在 idtcpclient 中出现 “EReadErrorStream read error”
ylj017
2003-11-09 03:01:54
代码如下:
idtcpclietn.writeln(str_send);
idtcpclient.readbuffer(lenbuffer,4); //读4位长度
packsize:=strtoint(lenbuffer);
idtcpclient.readbuffer(buffer,packedsize);
请指点!!
...全文
50
3
打赏
收藏
请求支援,在 idtcpclient 中出现 “EReadErrorStream read error”
代码如下: idtcpclietn.writeln(str_send); idtcpclient.readbuffer(lenbuffer,4); //读4位长度 packsize:=strtoint(lenbuffer); idtcpclient.readbuffer(buffer,packedsize); 请指点!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyeagle31
2003-11-10
打赏
举报
回复
这样分开传是不行的,可能在发送比较频繁的时间buffer中的数据已被其他人读取了,当你再读buffer中的数据时,已不是packedsize的数据了。所以导致“EReadErrorStream read error”
ylj017
2003-11-09
打赏
举报
回复
packedsize 是我取过来的长度,不应访有错(对方先发4位长度,后面跟内容)
另外这种情况 不长出现!(在发送比较频繁的时间有)
aiirii
2003-11-09
打赏
举报
回复
>>idtcpclient.readbuffer(buffer,packedsize);
应该是这句有问题, 你设置的 packedsize 过大, 导致读取越限了!
Delphi7 基于
Id
Tcpserver和
Id
TcpClient
的通讯程序
在IT行业
中
,网络通信是应用程序开发的一个重要领域,特别是在企业级应用
中
,远程数据交换、实时数据同步等需求频繁
出现
。Delphi作为一个强大的Windows应用程序开发工具,提供了丰富的库支持,如 Indy(Internet ...
INDY 10 的
id
TCPSERVER 和
id
TCPCLIENT
通讯的例子
该组件负责监听特定端口上的连接
请求
,并在有客户端连接时创建一个新的线程来处理通信。开发者可以通过设置其属性,如 Bindings(绑定)来指定监听的 IP 地址和端口号,以及 OnConnect 和 OnExecute 事件来处理连接...
Id
TCPServer和
Id
TCPClient
的使用(支持文件发送)
本文将深入探讨如何在Delphi环境
中
使用 Indy 的 `
Id
TCPServer` 和 `
Id
TCPClient
` 组件进行文件传输。这两个组件是 Indy(Internet Direct)库的一部分,为开发者提供了强大的网络通信功能。 `
Id
TCPServer` 是一个...
bcb2010使用
Id
TCPClient
和ip控件
在C++Builder 2010(简称BCB2010)
中
,`
Id
TCPClient
`组件和IP控件是用于实现客户端网络通信的重要工具。`
Id
TCPClient
`是Indy库的一部分,它提供了与远程服务器进行TCP/IP通信的能力,而IP控件则通常用于显示或设置...
ID
TCPClient
文件传输
在这个场景
中
,`
ID
TCPClient
`扮演客户端角色,连接到远程服务器,而`
ID
TCPServer`作为服务端,接收并处理客户端的连接
请求
。 首先,让我们详细了解一下`
ID
TCPClient
`。`
ID
TCPClient
`是 Indy 提供的低级网络组件,它...
网络通信/分布式开发
1,594
社区成员
32,958
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章