当前位置:主页 > 科技论文 > 计算机论文 >

Select模式下级联文件传输服务器的实现

发布时间:2021-08-02 20:04
  Select是Windows操作系统提供的一个API函数,它具备强大的网络探测能力且使用方便。众所周知,在阻塞模式下网络通讯可能造成进程挂起,较为可靠的方法是采用非阻塞模式,但Windows底层所提供的socket函数在非阻塞方式下返回值可信度很低,如果通过Select模式结合超时处理来获取返回状态,会大大提升程序返回值的可信度。本文采用java语言来实现一个基于TCP/UDP协议的级联文件传输服务器,其中利用Select模式对端口的可读写性进行探测。通过实际测试,在有效地防止进程挂起的同时能准确获取返回值,从而正确判断端口状态,从侧面增强系统的健壮性与可维护性。 

【文章来源】:数字技术与应用. 2020,38(09)

【文章页数】:3 页

【部分图文】:

Select模式下级联文件传输服务器的实现


级联服务器部署

流程图,文件,流程图,服务器


客户端请求发出到服务器上,服务器将查找本地共享目录中是否有该文件。没有则将查找请求发送到自己的下一服务器。如果有该文件则发送文件到客户端。对于非第一服务器,如果有该文件将会把结果发送到上服务器的TEMP端口,而TEMP端口继续转发直到客户端。而当查找请求到最后服务器时,还没有该文件,将返回字符串“wrong!”到上一服务器的TEMP端口,直到服务器,服务器会给出找不到该文件的提示。图3 部分关键代码实现

流程图,代码,端线,和服


部分关键代码实现


本文编号:3318188

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3318188.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户fb7f6***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com