社区
非技术区
帖子详情
我的socket怎么一次接收不完数据??
aliyan
2002-03-14 10:37:18
const
L=4*1024;
var
s:array[0..L-1] of byte;
我用API recv(client,s,L,0)
可是我才发了24个数据却要两次才要接收完,那我要是有几千个数据过来可怎么收??
注:
我是在timer中来检测接收的。。。
...全文
104
9
打赏
收藏
我的socket怎么一次接收不完数据??
const L=4*1024; var s:array[0..L-1] of byte; 我用API recv(client,s,L,0) 可是我才发了24个数据却要两次才要接收完,那我要是有几千个数据过来可怎么收?? 注: 我是在timer中来检测接收的。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Qyg
2002-03-14
打赏
举报
回复
用什么包呀,这样就好了:
procedure TForm1.ClientSocketRead(Sender: TObject;
Socket: TCustomWinSocket);
var
Real_info: 你的类型;
begin
Socket.ReceiveBuf(Real_info,SizeOf(Real_info));
end;
aliyan
2002-03-14
打赏
举报
回复
我是在2000下,可是好像有时可以接收完呀。。
还有我就发了如下:
01200203071317aabbffee01
都要收两次呀。。
怎么来定义包。。
duanfeng
2002-03-14
打赏
举报
回复
对,缓存问题
可以进行socket设置
aliyan
2002-03-14
打赏
举报
回复
??
outer2000
2002-03-14
打赏
举报
回复
那就需要定义的你的包了啊,比如加包头,包尾?
newyj
2002-03-14
打赏
举报
回复
肯定不可能一次接受完全,
98默认的缓存有8k,即使调大也没用
比如发给几百兆的东西给你,怎么可能一次完成
dext
2002-03-14
打赏
举报
回复
GZ
aliyan
2002-03-14
打赏
举报
回复
帮帮忙呀???
aliyan
2002-03-14
打赏
举报
回复
??我是用sock的API呀
只有recv
2,
socket
循环
接收
数据
:
socket
循环
接收
大
数据
,问:
socket
异步
接收
数据
?
问:
socket
异步
接收
数据
? 1、客户端发送给服务器的字节长度大于服务器
接收
默认的字节长度的话,服务器会... 答:客户端
接收
缓冲区设置多大就
接收
多大的
数据
包,当然发送端发送
数据
大于客户端缓冲区时,
接收
...
怎样保证
socket
.recv
接收
完
数据
怎样保证
socket
.recv
接收
完
数据
最近在使用python进行网络编程开发一个通用的tcpclient测试小工具。在使用
socket
进行网络编程中,如何判定对端发送一条报文是否
接收
完
成,是进行
socket
网络开发必须...
java
socket
多次
接收
,Java
socket
怎么实现多次通讯,满分求高手解答一下
我现在的代码只能实现
一次
通讯,如何在
一次
socket
连接过程中实现多次通讯。具体的说就是我现在每次连接
socket
之后只能实现给服务器发送一个值,然后
接收
返回值,而且发送的值定义在方法内部。现在我需要多次发送不同...
Socket
Receive
数据
一次
性
接收
不全的问题
Socket
Receive
数据
一次
性
接收
不全的问题
2
socket
循环
接收
数据
socket
循环
接收
大
数据
问
socket
异步
接收
数据
2
socket
循环
接收
数据
socket
循环
接收
大
数据
问
socket
异步
接收
数据
非技术区
830
社区成员
53,573
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章