马上注册,结交更多好友,享用更多功能,让你轻松玩转闽南师范大学。
您需要 登录 才可以下载或查看,没有账号?立即加入
×
这是交大的学生的作业,你会做吗?
& o/ A* [7 e" s* W, W: U使用socket实现TFTP的Client和Server程序。
( Z' w) A( U$ h1 a6 q要求:/ K0 g" [3 Y4 |$ l' e* n
使用C或C++,在Microsoft Windows平台(9x/NT/2000)上实现;
- p5 T! \) k) W1. 调用Windows Sockets不能使用已有类库,如MFC等
; k1 l9 V! i( l% O2 |2. 简单的说,Trivial File Transfer Protocol(TFTP)是一个简单的文件传输协议。它能够在Client和Server间传输文件,但不能获取文件列表,不设权限检查。协议定义了5种数据包,分别为:READ REQUEST、WRITE REQUEST、ACKNOWLEDGE、ERROR、DATA。(本实现中,数据包中的MODE指定为octet)。. C7 M) ~% N, a. A& Z5 [0 v
3. Client发送READ REQUEST或WRITE REQUEST。数据包送到Server的69端口。Server建立与Client的Socket连接后发送或接收数据包。
: n. e* @" X" H' i8 g$ A5 B4. ERROR信息应予显示。
0 E* [; l7 _' h8 J5 O3 R提交:
- t; Z; N+ |( F2 r6 l! b1. 演示,在两台计算机间传输文件; - G! q( M$ ?& Y6 z
[此贴子已经被瀟濏づ聴渢于2005-5-21 17:22:09编辑过] |