全球旧事资料 分类
,服务器将会向客户端发回一条消息告知它的IP地址,然后关闭连接并继续接收端口的连接。建立各个命令功能对应的函数,发送请求,等待服务器端的服务。服务器端初始化Wi
Sock,创建SOCKET,获取主机信息,并对客户端进行会话,发送回复讯息给客户端,响应完毕后关闭连接,释放Wi
Sock。
222相关理论
文件传送是各种计算机网络都实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户服务器的模式进行工作,提供交互式的访问,是INTERNET使用最广泛的协议之一。
3
f计算机网络实验环境建立在TCPIP网络体系结构之上。各计算机除了安装TCPIP软件外,还安装了TCPIP开发系统。实验室各计算机具备Wi
dows环境中套接字socket的编程接口功能,可为用户提供全网范围的进程通信功能。本设计利用这些功能,设计和实现一个简单的文件传送协议。用socket编程接口编写两个程序,分别为客户程序clie
tc和服务器程序(serverc)。
23设计流程图
24实验运行情况
服务器端运行,默认自动启动监听,情况如下图:
4
f服务如果关闭监听,效果如下图:客服端运行,如下图:输入服务器端的IP和端口号进行连接,效果如图:
5
f下面设置文件保存位置,如图:
下面演示上传一个视频文件,然后再下载下来,其中上传过程的进度信息:上传完成后的效果图:
6
f下载文件的进度提示信息:
下载完成后,指定目录下就有了该文件了:
25核心程序
251服务器(server)程序如下
usi
gSystemusi
gSystemCollectio
sGe
ericusi
gSystemLi
qusi
gSystemTextusi
gSystemThreadi
gusi
gSystemNetusi
gSystemNetSocketsusi
gSystemIOusi
gSystemWi
dowsForms
amespaceTCP文件传输_服务器
classWorkThread
bytebufferi
tbufferSize4096ThreadmythreadSocketha
dler
publicWorkThreadSocketworkSocket
ha
dlerworkSocketbuffer
ewbytebufferSizemythread
ewThreadBegi
Commu
icatio
publicvoidStartmythreadStartpublicvoidAbortmythreadAbortprivatevoidBegi
Commu
icatio
whiletrue从客户端接收数据直到连接断开
7
f
try

i
treCou
tha
dlerReceivebuffer
stri
gi
sStrE
codi
gBigE
dia
U
icode
GetStri
gbuffer0reCou
tifi
sStrSubstri
g04
好听全球资料 返回顶部