socket stack overflo问题

ljking0731 2011-05-30 09:25:15
上次的问题,还没有得到解决,大家能否帮忙看下怎么处理:

http://topic.csdn.net/u/20110527/15/4608d6f0-09e3-4a69-9e59-aa6929c16b2a.html

...全文
53 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljking0731 2011-05-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xjq2003 的回复:]
Delphi(Pascal) code

var
Buf: array [0..1024*10-1] of char
ReceiverLen := Socket.ReceiveLength;
if ( ReceiverLen < (1024*10-1) )then
begin
Socket.ReceiveBuf(Buf, ReceiverLen);
FMemSt……
[/Quote]
这样子不行呀
ljking0731 2011-05-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ljz9425 的回复:]
引用楼主 ljking0731 的回复:
上次的问题,还没有得到解决,大家能否帮忙看下怎么处理:
HTML code

http://topic.csdn.net/u/20110527/15/4608d6f0-09e3-4a69-9e59-aa6929c16b2a.html


404
[/Quote]

????
xjq2003 2011-05-30
  • 打赏
  • 举报
回复

var
Buf: array [0..1024*10-1] of char
ReceiverLen := Socket.ReceiveLength;
if ( ReceiverLen < (1024*10-1) )then
begin
Socket.ReceiveBuf(Buf, ReceiverLen);
FMemStream.WriteBuffer(Buf, ReceiverLen);
end
else
begin
Socket.ReceiveBuf(Buf, (1024*10-1));
FMemStream.WriteBuffer(Buf, (1024*10-1));

end;

whisht 2011-05-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 ljking0731 的回复:]
上次的问题,还没有得到解决,大家能否帮忙看下怎么处理:
HTML code

http://topic.csdn.net/u/20110527/15/4608d6f0-09e3-4a69-9e59-aa6929c16b2a.html
[/Quote]

404

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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