文章编号!
!""# $%&’(
"
)""(
#
"& $""## $"(
编程实现局域网内可靠传输文件的方法研究
%
丁东东!曾凡明!孔庆福!陈国钧
!海军工程大学 船舶与动力学院"湖北 武汉
&%""%%
#
摘
要!针对在开发船舶动力系统分布式设计环境过程中遇到的文件传输问题!讨论了分别基于
K<FTCG
技
术和
* M@, WC J<G4 =
>
技术的编程实现方法
*
通过比较发现!后者具有编程简单"使用可靠等方面的明显优势
*
另外!通过实验方式确定了传送过程中数据块大小的选择!并对文件加密解密的问题采用了加入随机数据的
方式进行解决
*
关键词!文件传输#
K<FTCG
#
* M@, WC J<G4 =
>
中图分类号!
1(()
文献标识码!
.
Reliable
p
ro
g
ra mmi n
g
met hods f or file transfer i n LAN environ ment
‘0 M8 ‘<=
>
5I<=
>
"
:@M8 X3=5 J4 =
>
"
e9M8 d4 =
>
5E 7
"
A2@M 87<5
b
7=
!
A<DD C
>
C <E M3L3D .HF64G CFG 7HC 3=I -< SCH
"
M3L3D 1=4 L * <E @=
>
4 =CCH4 =
>
"
N763= &%""%%
"
A64 =3
#
Abstract
$
.FF<H I4 =
>
G < G 6C E4DC GH 3=BE CH
O
H <QD C J C=F<7=G CHCI 4 = G 6C ICLCD <
O
JC=G
O
H <FCBB <E J3H4 =C
O
< SCH B
;
BGC J I4 BGH4 Q7G CI ICB4
>
= C=L4H <= JC=G
"
G 6C
O
H4 =F4
O
D C 3=I
O
H <
>
H3 JJ4 =
>
JCG 6<IB <E K<FTCG G CF65
=<D <
>;
3=I * M@, WC J<G4 =
>
G CF6=<D <
>;
SCH C 4 =GH <I7FCI * ,6C G CBGB B6< SB G 63G G 6C * M@, WC J<G4 =
>
G CF6=<D <
>;
63B <QL4 <7B 3IL3=G 3
>
CB 4 = 4GB B4 J
O
D4 F4G
;
<E
O
H <
>
H3 JJ4 =
>
3=I H CD4 3Q4D4G
;
* _CB4 ICB
"
G 6C B4 PC <E
I3G 3 QD <FT S3B ICGCH J4 =CI Q
;
3 GH3=BE CH CU
O
CH4 JC=G
"
3=I G 6C
O
H <QD C J <E C=FH
;O
G4 <= 3=I ICFH
;O
G4 <= <E
I3G 3 S3B BCGGD CI Q
;
3II4 =
>
B< JC Q3G F6CB <E H 3=I< J I3G3 4 = G 6C GH3=BE CH
O
H <FCBB *
Ke
y
Words
$
E4D C GH3=BE CH
%
K<FTCG
%
* M@, WC J<G4 =
>
在开发船舶动力系统分布式设计环境的过程中"涉及到文件的分布式设计和集中存储的问题
&
!
’
*
即
不同的设计任务由相应设计人员在自己的工作站上完成"完成后检入到集中存储设计文件的服务器上"
再依次进入审阅(发布(归档等设计过程"其它用户也可以从该服务器下载文件
*
这样就不可避免地需要
进行文件的可靠传输
*
用于计算机之间文件传输的方法有多种$
①
使用
X,-
文件传输"这种方法需在文件服务器上建立
X,-
服务器"用户建立连接并进行
X,-
文件复制"使用起来较复杂"需要用户名和密码建立连接%
②
源
方建立共享目录"目标方通过计算名称和共享访问进行文件拷贝"这种方法需源方共享影响安全性"且
需要给用户必要的用户名和密码
*
除此之外"还有一些专门的进行文件管理和共享的软件也具备这个功
能
*
但对于本文所针对的应用而言"要求屏蔽文件的存储位置"由专门的数据库集中管理文件的存放路
径和用户权限等内容"授权用户只有通过特定的软件界面才能实现对特定文件的上传和下载"任何用户
都没有直接访问服务器硬盘的权限
*
由此可见"前面提到的几种文件传输的方法不适合这种应用"需要
自行编程实现文件传输
*
本文对以作者在开发船舶动力系统分布式设计环境过程中所尝试的以
K<FTCG
技术和
* M@,
远程处理技术为基础的文件传输技术进行了研究"发现采用后者具有编程简单和使用可
第
!’
卷
第
&
期
)""(
年
’
月
海 军 工 程 大 学 学 报
V 91WM./ 9X M.Y./ 1M0 Y@WK0 ,Z 9X @M80 M@@W0 M8
Y<D *!’
M< *&
.7
>
* )""(
%
收稿日期!
)""\5!!5)!
%修订日期!
)""(5")5)(
作者简介!丁东东!
!#+(5
#"男"博士生
*