社区
网络通信/分布式开发
帖子详情
请求支援,在 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);
请指点!!
...全文
75
3
打赏
收藏
请求支援,在 idtcpclient 中出现 “EReadErrorStream read error”
代码如下: idtcpclietn.writeln(str_send); idtcpclient.readbuffer(lenbuffer,4); //读4位长度 packsize:=strtoint(lenbuffer); idtcpclient.readbuffer(buffer,packedsize); 请指点!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
的通讯程序
Delphi7 基于
Id
Tcpserver和
Id
TcpClient
的通讯程序
INDY 10 的
id
TCPSERVER 和
id
TCPCLIENT
通讯的例子
INDY 10 的
id
TCPSERVER 和
id
TCPCLIENT
通讯的例子
bcb2010使用
Id
TCPClient
和ip控件
bcb2010使用
Id
TCPClient
和ip控件 实现简单发送接收
delphi7的
Id
TCPClient
和
Id
TCPServer的write用法
delphi7的
Id
TCPClient
和
Id
TCPServer的write用法
ID
TCPClient
文件传输
delphi
中
利用
ID
TCPClient
及
ID
TCPServer控件进行端到端的文件传输。
网络通信/分布式开发
1,594
社区成员
32,947
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章