用delphi写程序,要向服务端传数据,通过socket一次连接,发送3次数据,这个怎么取值。服务端是JAVA写的

2025-03-13 21:06:44
推荐回答(1个)
回答1:

1 首先你得确认这个延时是服务端分段发送数据 还是你自己的接收数据问题

如果是你本身的问题,你得查看你的socket控件的接收缓存大小之类的信息设置是否正确
即使是真有延时,那你就先取前面那个state1 然后再等待下一次的接收数据事件发生。
如果接收了state1的事件里 用sleep等待,那是没用的。
2 recbuf 本身是个数组 自然是从0开始 除非你另外定义了数组下界之类的