T
tswhq
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠清注意:我的意思是将RxRichEdit1中的RTF图文混排数据通过Udp发送到远端
...
TempStream:=TMemoryStream.Create;
RxRichEdit1.Lines.SaveToStream(TempStream);
UDPServer.SendBuffer(ServerIP,ServerPort,TempStream.Memory^,TempStream.Size);
TempStream.Free;
...
为何RTF只有文字信息时发送接收正常,有图形数据时服务端接收不到?
TempStream.Memory的数据(开始部分)
{/rtf1/ansi/ansicpg936/deff0/deflang1033/deflangfe2052{/fonttbl{/f0/fnil/fcharset134 MS Sans Serif;}}
/viewkind4/uc1/pard/lang2052/f0/fs18 ABCDEFGHIJKLMNOPQRSTUVWXYZ9876543210{/pict/wmetafile8/picw529/pich529/picwgoal300/pichgoal300
0100090000039002000000007a0200000000050000000b0200000000050000000c02110211027a
020000430f2...太多
我输入的是
ABCDEFGHIJKLMNOPQRSTUVWXYZ9876543210+笑脸
新发现: TempStream压缩后可发送数据,但是,表情不能太多,不能在开始位置放一个以上表情
TempStream.SaveTofile('d:/rtf.txt');数据正常,而且读回来也能正常显示
...
TempStream:=TMemoryStream.Create;
RxRichEdit1.Lines.SaveToStream(TempStream);
UDPServer.SendBuffer(ServerIP,ServerPort,TempStream.Memory^,TempStream.Size);
TempStream.Free;
...
为何RTF只有文字信息时发送接收正常,有图形数据时服务端接收不到?
TempStream.Memory的数据(开始部分)
{/rtf1/ansi/ansicpg936/deff0/deflang1033/deflangfe2052{/fonttbl{/f0/fnil/fcharset134 MS Sans Serif;}}
/viewkind4/uc1/pard/lang2052/f0/fs18 ABCDEFGHIJKLMNOPQRSTUVWXYZ9876543210{/pict/wmetafile8/picw529/pich529/picwgoal300/pichgoal300
0100090000039002000000007a0200000000050000000b0200000000050000000c02110211027a
020000430f2...太多
我输入的是
ABCDEFGHIJKLMNOPQRSTUVWXYZ9876543210+笑脸
新发现: TempStream压缩后可发送数据,但是,表情不能太多,不能在开始位置放一个以上表情
TempStream.SaveTofile('d:/rtf.txt');数据正常,而且读回来也能正常显示