W
wangwpf
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在要做一个OA系统,其中需要进行文件互传,我听说UDP在知道对方IP与端口后可以畅通无阻的通过两个不同的局域网或通过internet相连的两个不同的局域网!所以我打算用delphi中的idUDPClient下idUDPServer组件来做,可是发现用UDP的话,需要对文件进行分块,等到达对方后再重新组块,我不太清楚如何实现文件分块与文件组块。如果无法实现的话,那用TCP的话在知道对方的IP与端口(象QQ似的通过中间服务器来动态获得对方IP与端口)后是否可以实现在通过internet互联的两个不同局域网间的传输?
1、用UDP传输,如何实现文件的分块与组块?
2、用TCP在获得对方IP与端口后能否实现 通过internet互联的两个不同局域网间互传大文件?
我该怎么在流中加入一些我的参数信息???
我又该如何从流中剔除我所加入的参数信息??
比如流中现已有我要传输的4K信息了,可是我要把这是第几块,还是这是什么类型的信息这类参数也要传过去,应该如何把这些参数信息加入呢?到了对方后,又不能把参数信息也写进文件,所以要剔除参数,这个剔除又如何实现呢??
还有idUDPClient这个组件有一个receivestring()这个方法,上面的代码如它来做同步如:
》》 sRe:=SendUdp.ReceiveString;//等对方回复,同步
我想知道ReciveString()所收到的信息是对方自动发回来的确认信息还是编程在让对方用send()发回来的信息呢?
比如:
client:
idUDPClient.Send('sfjslkf');
str:=idUDPClient.ReciveString();
Server:
不调用Send()方法
这种情况下Client的Recivestring()方法还能是到对方的反回值吗??
1、用UDP传输,如何实现文件的分块与组块?
2、用TCP在获得对方IP与端口后能否实现 通过internet互联的两个不同局域网间互传大文件?
我该怎么在流中加入一些我的参数信息???
我又该如何从流中剔除我所加入的参数信息??
比如流中现已有我要传输的4K信息了,可是我要把这是第几块,还是这是什么类型的信息这类参数也要传过去,应该如何把这些参数信息加入呢?到了对方后,又不能把参数信息也写进文件,所以要剔除参数,这个剔除又如何实现呢??
还有idUDPClient这个组件有一个receivestring()这个方法,上面的代码如它来做同步如:
》》 sRe:=SendUdp.ReceiveString;//等对方回复,同步
我想知道ReciveString()所收到的信息是对方自动发回来的确认信息还是编程在让对方用send()发回来的信息呢?
比如:
client:
idUDPClient.Send('sfjslkf');
str:=idUDPClient.ReciveString();
Server:
不调用Send()方法
这种情况下Client的Recivestring()方法还能是到对方的反回值吗??