我想用udp向局域网内的所有主机广播一个超大文件。
udp协议可以实现,将client ip设为广播地址即可。
但因本人初用delphi,各位能否给出一个实例:(以下可供参考)
1、将被广播文件作为TFileStream类型
2、用TSocket传送Tfilestream但要将大文件拆分
3、client将收到的packet组合成原始文件请各位大虾,给出server和client的程序实例
udp协议可以实现,将client ip设为广播地址即可。
但因本人初用delphi,各位能否给出一个实例:(以下可供参考)
1、将被广播文件作为TFileStream类型
2、用TSocket传送Tfilestream但要将大文件拆分
3、client将收到的packet组合成原始文件请各位大虾,给出server和client的程序实例
[email protected]
文件拆分后经过传送可能与发送的顺序不一致。
所以组合时要考虑这个问题。
还有UDP可能存在丢失数据的情况。
要求就只是一个server发送,多个cilent同时接收