Q qjwn Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-01 #1 我想在tserversocket的onclientread事件中,自己再多次的send和recv,因为我的这个事件是有顺序的,必须要多次的send和recv来判断数据是否正确,但我不能在onclientread事件中做到顺序的send和recv,请问该怎么做呢?(client端不能制定顺序)
我想在tserversocket的onclientread事件中,自己再多次的send和recv,因为我的这个事件是有顺序的,必须要多次的send和recv来判断数据是否正确,但我不能在onclientread事件中做到顺序的send和recv,请问该怎么做呢?(client端不能制定顺序)
Q qlj Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-02 #2 对于TSERVERSOCKET这样的非阻塞模式下工作的东东,你要实现控制顺序,得自己写线程来处理多次收到的数据,判断顺序和准确性。比较烦呀。 如果你一定要多次发送,并按顺序的话还是用阻塞模式的IDTCPSERVER+IDTCPCLIENT吧。 这样流程简单很多。DELPHI7+INDY9,DEMOS下有个SENDERRECEIVERECORD列子,可能符合你的 模式
对于TSERVERSOCKET这样的非阻塞模式下工作的东东,你要实现控制顺序,得自己写线程来处理多次收到的数据,判断顺序和准确性。比较烦呀。 如果你一定要多次发送,并按顺序的话还是用阻塞模式的IDTCPSERVER+IDTCPCLIENT吧。 这样流程简单很多。DELPHI7+INDY9,DEMOS下有个SENDERRECEIVERECORD列子,可能符合你的 模式
Q qjwn Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-02 #3 就是呀,处理起来很麻烦。不过我装的是delphi 6,里面没有SENDERRECEIVERECORD这个例子,不知道哪里能下载到。
X xianguo Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-02 #4 http://www.nevrona.com/indy
Q qjwn Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-02 #6 如果我把tserversocket设为阻塞模式行不行呢?