TServerSocket/TClientSocket之间的联络肯定是稳定的,信息丢失这种处理不需要你来考虑。查查你的程序,是不是别的原因造成你“收不到”信息。
解决方案 »
- delphi yyyy/mm 字符串转为日期类型??
- 这样的表能在数据库中设计出来吗?
- 请问frmTest := TfrmTest.Create(Application)与frmTest := TfrmTest.Create(Self)具体运用有何区别?
- 有谁考过Delphi 6程序员认证? 就这么多分了啊
- 如何关闭MDI 子 窗体 ???????????????????????????????/急
- delphi如何读一个文件放进String内?
- 请问DELPHI里类似memcmp的函数是什么
- 2万元/月招聘图形处理高手!
- 谁有Delphi 5企业级解决方案及应用剖析一书的源代码?
- 动态创建控减的问题
- 请问各位老大,如何点击一个按钮弹出一个菜单???
- edit和combobox之间的调用问题?
调用sendtext将由两个部分组成
1.字符串发往系统缓冲区
2.然后由系统控制从缓冲区中将字符串发往目标主机,
过程2是由系统控制的无法人为控制,如果丢字符串将出现在过程1,因为当在一个循环中频繁地向缓冲区中发字符串时有可能使缓冲区已满,而此时仍然调用sendtext发送的数据又可能丢失,解决办法是查看sendtext的返回值.
if socket.sendtext(str)<>-1 then 缓冲区未满
....
sendbuf或sendtext