我用ServerSocket和ServerCSocket控件来做通讯,
想知道客户端与服务端如何实现TObject(或者record)传输。特别是在对象(或者结构)序列化成了stream之后,服务端如何来反序列化? 是不是用TCustomWinSocket的ReceiveBuf方法来实现呢?
想知道客户端与服务端如何实现TObject(或者record)传输。特别是在对象(或者结构)序列化成了stream之后,服务端如何来反序列化? 是不是用TCustomWinSocket的ReceiveBuf方法来实现呢?
接收的时候要判断Socket.ReceiveLength>=SizeOf(aPerson),小于的话继续接收数据,知道大于等于SizeOf(aPerson),中间还要判断是否超时
还原为对象,这样就可以跨语言了,比如客户端用Delphi,服务端用C#或Java