如果是用UDP接收数据流
var
RsltStream,TmpStream:TMemoryStream;
.
.
.
begin
RsltStream:=TMemoryStream.Create;
TmpStream:=TMemoryStream.Create;
.
.
.procedure TServer.UDPDataReceived(Sender: TComponent;
NumberBytes: Integer; FromIP: String);
begin
.
.
.
UDP.ReadStream(TmpStream);
RsltStream.CopyFrom(TmpStream,NumberBytes);
在此处每当UDP收到数据后RsltStream就在原来的数据后加新数据,最后接收完成时RsltStream就是你收到的那个文件,然后你想怎么处理都行了。
.
.
.end;
var
RsltStream,TmpStream:TMemoryStream;
.
.
.
begin
RsltStream:=TMemoryStream.Create;
TmpStream:=TMemoryStream.Create;
.
.
.procedure TServer.UDPDataReceived(Sender: TComponent;
NumberBytes: Integer; FromIP: String);
begin
.
.
.
UDP.ReadStream(TmpStream);
RsltStream.CopyFrom(TmpStream,NumberBytes);
在此处每当UDP收到数据后RsltStream就在原来的数据后加新数据,最后接收完成时RsltStream就是你收到的那个文件,然后你想怎么处理都行了。
.
.
.end;
解决方案 »
- [求助]我想做一个屏幕录像的软件,不知道那一堆MemoryStream怎么合并成一个文件
- ××超急,打倒微软,求解,排序问题××
- 怎么把WebBrowser的边框去掉?
- 请教,一个比较急的问题,我的程序打开编译时出现如下错误,谢谢!
- 请问:如何安装calcomp控件?
- ClientSocket在发送数据的时候,ServerSocket能接收数据吗?
- 在DELPHI程序中加入背景音乐,MP3的音乐或是FLASH音乐。程序执行时就可以听到给定的MP3音乐,可执行的EXE文件中含有MP3音乐。就像在DELPH
- 郁闷!散分
- 如何取得掩码在数据库中查询?
- LParam和WParam有什么区别,怎么使用,至今总是搞不明白,是不是太烂了,请指教
- 有谁知道,产生专家程序的方法,步骤。(用来产生DLL程序的模板,减少编程的工作量)
- EInvalidOperation----->Cannot focus a disabled or invisible window?????????????
我现在想用socket直接实现。由于udp是被socket封装起来的,它里面如何实现的还是不清楚——是否同样可以用copyfrom()来实现呢?有哪位对流(或文件流)比较熟悉的朋友可以给我一个实例。
加给thunderbolt(雷霆霹雳)10分吧