各位高手一定要帮帮我!!!!!!!!!!!!!小弟在此先谢了!!!!!!!如何很好的应用serversocket和clientsocket,包括tstringl

  • 主题发起人 主题发起人 ZUZU
  • 开始时间 开始时间
Z

ZUZU

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手一定要帮帮我!!!!!!!!!!!!!小弟在此先谢了!!!!!!!如何很好的应用serversocket和clientsocket,包括tstringlist的应用 (50分)<br />[:)]
我用clientsocket和serversocket进行网络编程,当要求服务器向客户端传送数据时(各种参数) ,
用tstringlist类型的变量打包,但在客户端接收时,解包时定义如下:
var
str:tstringlist;
begin
str:=tstringlist.create;
str.add(socket.receivetext);
str.commatext;
此时的各段数据并没有装于str.strings中,这是为何呢因为我要靠strings[0]来识别倒底为
何种参数,有高手能告诉我是什么原因吗?谢谢,如何有人告诉我,我还有问题可以给更多分.
 
str:=tstringlist.create;
你的str是临时变量,出了这个onread他就消失了,
 
最好定义好收发字符串(流)的传输协议,比如定义数据头,用来辨认收到数据是否为要接收数据
及确定接收数据的截取位置,可以定义指针指向具体数据主体。最好有数据流Crc校验。
 
后退
顶部