unix环境网络PtoP基本通信系统的下载端开发
[关键词:unix,PtoP,下载端] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0097,word全文:40页,合计:10000字 |
实现过程
服务器端:
服务器端首先建立套接字,然后调用bind()为socket指定地址,之后必须调用listen()在网络中监听客户端发出的下载请求,在收到请求后与客户端建立连接,并接收客户端发出的关键字,根据关键字在数据库中查找相关的资源,接下来将找到的相关资源信息返还给客户端,最后关闭连接。
客户端:
客户端先创建套接字,在向服务器发送建立连接的请求,请求通过后连接正是建立,此时再向服务器发出下载数据的请求,并发送所需数据的关键字,然后接收服务器返回的查找结果,如果查找成功则根据返回的IP建立新的连接。如果查找不成功则关闭连接。
传输服务器:
传输服务器先建立套接字,在调用bind()指定一个地址,然后监听网络中发出的连接,在连接建立后接收客户端发出的关键字,根据关键字发送相应的数据,最后关闭连接。
当服务器接收到下载的请求后在数据库内查询资源位置信息,并将相关信息返回给客户端。客户端根据返回的地址信息连接到相应的传输服务器进行数据下载。在数据下载之前,传输服务器要向服务器发送离线标志。这是防止在传输过程中传输服务器由于某种意外而产生当机之类的突发事件而设计的。如果离线标志位在数据发送完毕发送,那么一旦在传输过程中由于某种原因而离线,服务器就不能识别。会出现了服务器查找的时候是能查到该条记录,但当客户端去连接传输服务器的时候却连不上的问题。
试结果
完成各种情况下客户端与服务器之间的通信,完成客户端与传输服务器间的文件传输。
1.正常先启动服务器,传输服务器。在客户端输入传输服务器上存在的文件名时,在客户端和传输服务器端都显示传输的内容,并在客户端生成相应的文件。
2.在客户端输入传输服务器上不存在的文件名时,提示错误信息,并退出程序。
3.服务器未开启的情况,提示连接错误并退出客户程序。
4.传输服务器未开启的情况,提示与传输服务器连接出错并退出客户端程序。
5.服务器一旦开启就循环运行。
提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0097,word全文:40页,合计:10000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——unix环境网络PtoP基本通信系统的下载端开发(论文)!