文件名称:面向文件传输的超级服务器开发
文件大小:39KB
文件格式:RAR
更新时间:2015-07-16 03:38:16
C 网络编程 超级服务器 文件传输
实现一个能够支持多协议多服务并发的超级服务器。 要求: 1、该服务器支持多协议访问,包括UDP和TCP协议的客户端来访问并完成相应功能。 2、该服务器能够提供多种服务,首先提供文件传输服务,同时提供反馈服务器可供访问资源的文件列表(目录)信息服务、文件属性查询服务(文件大小、文件类型、文件的读写属性等),为使用户掌握服务器文件与客户端文件的同步性也应提供服务器系统的当前时间的服务(DayTime)。同学们也可以自己思考其它的与文件传输相关的服务以及其他有趣的服务(比如算式计算功能等)。 3、该服务器能够提供上述多协议多服务的客户端的并发访问。 4、服务器在接收到客户端的请求后,根据客户端的协议(UDP/TCP)的选择以及服务类型(获取文件路径、文件属性、显示时间等)的选择,而提供不同协议下的不同服务。
【文件预览】:
code
----sock.o(4KB)
----client()
--------client.c(2KB)
--------client(21KB)
--------handler.o(11KB)
--------Makefile(174B)
--------client.o(3KB)
--------2.txt(82B)
--------handler.h(883B)
--------handler.c(10KB)
--------1.txt(44B)
----sv_funcs.c(15KB)
----sv_funcs.h(1KB)
----Makefile(113B)
----sv_funcs.o(12KB)
----sock.h(408B)
----sock.c(5KB)
----server()
--------upload()
--------download()
--------Makefile(201B)
--------server.o(3KB)
--------server.c(4KB)
--------server(22KB)