當
clientsocket1.Socket.SendText('a');
clientsocket1.Socket.SendText('b');
時
ServerSocket.socket.ReceiveText='ab'我要的結果是(分二次收到socket信息,而不是兩次發送作一次接收)
ServerSocket.socket.ReceiveText='a
ServerSocket.socket.ReceiveText='b'
請問大俠們怎么解決
clientsocket1.Socket.SendText('a');
clientsocket1.Socket.SendText('b');
時
ServerSocket.socket.ReceiveText='ab'我要的結果是(分二次收到socket信息,而不是兩次發送作一次接收)
ServerSocket.socket.ReceiveText='a
ServerSocket.socket.ReceiveText='b'
請問大俠們怎么解決
解决方案 »
- Socket技术交流
- 怎样隐藏树的结点
- ErWin 4.0 在连接不上SqlServer 2000数据库,请帮助解决一下,急急急!!!
- 如何通过程序设置IIS虚拟目录下子目录的属性?
- 急死我了求救 高手速来
- 新建数据库的用户连接sqlserver数据库时怎么出错了?
- 数据操作出错如何处理,请各为大侠多多帮忙!!!
- [四舍五入]你一定认为没问题,但是...可能是个巨大Bug?
- 为什么我用stringgrid的paintto方法打印出来的控件只有在左上角的一小块
- 如何将字符串发送给打印机?
- 什么数据库支持.表字段个数>255?
- 江苏智运科技发展有限公司,是一家怎么样的公司,我有一个朋友要去那家公司。
sleep(100);//加个延时
clientsocket1.Socket.SendText('b');你那样发送太快,就当一个包发送出去了
clientsocket1.Socket.SendText('%');
clientsocket1.Socket.SendText('b');这样如果受到的是‘a%b’
就对字符串进行分解
如第一次發為'abc'我可分為'a',copy(text,2,1):='b','c'
如第二次發為'a','b','c'是前面的分解法就無用了,copy(text,2,1)就會報錯了,長度不夠二個
如是用分解他們在小程序可以,在大程序會搞的很不好控制,如果控制不好會發生很多很難
測出的錯誤,所以我想盡可能不用。我要的目的是分二次接收而不是接收後怎麼處理!
結貼吧!我想沒人有那好辦法達到我的要求。謝謝大家的支持!放分了.