我用serversocket的 ServerSocket1.Socket.ReceiveText 接收clientsocket发来的数据发现接收不全,只能接收一部分,如何解决?客户端用的ClientSocket1.Socket.SendText(memo1.text);//memo1.text 大概有6000个字符如何能让服务端完整的接收发过来的数据 并在memo2中显示呢?
解决方案 »
- 仅用SQLQuery组件能编辑数据表里的数据吗?
- VB代码转DELPHI,相信很多人都在找 -- HOWTO:为 Office 命令栏按钮创建透明图片
- 巨分求助,关于预览打印的问题
- 关于fastreport困惑很久了的问题 希望大家帮忙
- 关于同时向服务器写相同数据的解决办法
- 100分问题:已知窗口句柄,如何取得窗口类型?
- 小问题?急
- 哪里有D5的打包程序!
- mdi子窗口移动后主窗口的客户区会变大,如何取得客户区变大后的长宽
- 使用TWebBrowser直接打开本地的Word文档,出现“...内存不能为read”错误。(急.....)
- 各位路过的大侠,本人求个IE控制方面的思路?????
- Delphi我想写一段很长是数进变量~那变量类型要用什么啊?
发送端一次性发送,如果包过大,可能在接收端产生几次接收事件。在OnRead事件里,先接收到了长度,然后再接收数据,每接受到一次数据,都追加到一个缓冲区,判断,当缓冲区的数据长度>=长度时,再进行处理,此时才能确认接到了一个完整的数据包。