Tidtcpserver 和 tidtcpClient 控件通信时,数据包的问题
wangl 2014-01-23 05:01:21 两者通信时,用结构体(就是Record类型)作为数据包传递比较方便,但调用ReadBuffer()时,就需要给出这个结构体的Size, 我的问题是:
如果记录类型有一项是String类型,且无法固定长度,我就无法使用SizeOf()去获得结构体的长度。
当然笨办法就是将它定义的比较长,比如string[500]或更长,但终究不妥。 定义大了浪费,小了又怕不够。
请问各位有什么好办法?或者这样的应用需求有什么其他的解决办法?谢谢!