客户端 recv 接收到数据到,使样清空缓冲区的数据,等待下一个数据? 客户端 recv 接收到数据到,使样清空缓冲区的数据,等待下一个数据?强调:怎样清空缓冲区的数据?详细些,感谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 socket缓冲区的数据是由内核来维护的,如果直接收数据而不读取如果接收的数据达到设定的缓冲区大小后,就会缓冲区溢出丢失数据 GetMem/FreeMem 这个是申请和清空指针 不行 GetMem/FreeMem 这个是为指针申请和清空内存,缓冲区也是内存区域 recvbuf根本不能用呀 报错呀 FreeMem(recvbuf); 报错呀 FreeMem(@recvbuf);换成这样,结果是自动退出程序了 FreeMem(@recvbuf); 是很危险的recvbuf最好用字符串如var recbuf:string;.....recv(...,recbuf[1],...)清除的问题还是请楼主提供更多现场信息 楼主是想把内存区域填 0 ?FillChar() vod控件 高分相赠,请教高手!急!!! 构造函数create 的参数!!!?? ADOConnection.Open 连接出现异常如何拦截 所有程序員的煩事?大家帮忙想個法子? 如何给 ansistring类型的变量赋值: Delphi函数查询器 简单的打包问题??? 数据库问题???sos??? 把windows98微机上的文件通过局域网传送(copy)到windows 2000 server服务器上的非共享目录内,用Delphi如何做?请各位指导! delph中sql语句的问题? 浪费大家时间了,请问如何将pointer的内容转成array of char在网络上传输!
换成这样,结果是自动退出程序了
是很危险的
recvbuf最好用字符串
如
var recbuf:string;
.....recv(...,recbuf[1],...)
清除的问题还是请楼主提供更多现场信息