怎么样在同一个Socket收发不同结构的包? 各位同行怎么样在同一个Socket收发不同结构的包?如果很多不同的数据包一起过来怎么样判断来的是哪些包呢?在线等...先谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 socket要看你是什么类型的UDP? TCP? UDP,就很简单,就一次一个数据包,就很简单,我就不多说了TCP则需要将数据做一定的分隔例如使用#13#10分隔, 建立接收缓存: lbuf: string; Socket.Read(lTmp, 1024); lbuf := lbuf + lTmp; 判断是否有#13#10 有则认为有一个完整的命令包到达 取出#13#10以前的串,把#13#10前的串,包括#13#10从lbuf中去掉 没有这样的参数哦Socket.Read(lTmp, 1024);Socket.Read只有一个Socket参数! delphi写的一个服务程序问题 散分,今天和人赌NBA赢钱了 Web Services的效率问题有没有办法? 我晕了,MRP算法问题 抢分题呀,如何使窗体放在屏幕中间? 希望能在qq里有一个delphi群,大家一起学习 我想做个发短信的软件,但我不知道该怎么做,谁有这方面的代码或资料我一份,感激不尽! 三层数据库开发数据传输问题 算法问题研究+请教! 如何让PopupMenu的弹初总是随着button位置的变化而变化 一个关于连接access数据库小问题! 查询出错提示问题
建立接收缓存:
lbuf: string; Socket.Read(lTmp, 1024);
lbuf := lbuf + lTmp;
判断是否有#13#10
有则认为有一个完整的命令包到达
取出#13#10以前的串,把#13#10前的串,包括#13#10从lbuf中去掉
Socket.Read(lTmp, 1024);
Socket.Read只有一个Socket参数!