`
jiasongmao
  • 浏览: 671129 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

自己用JAVA做的一个多线程文件服务器

阅读更多
该文件服务器使用了多线程、线程池、SOCKET编程、文件操作等。

在使用时需要为服务器指定文件查找目录。即服务器是从指定目录(包括其所有的子目录)中开始搜索客户端要的文件。

并且停止服务器也很安全,当确定停止后,服务器将拒绝接收新的链接服务,对于正在进行的文件传送将继续,直到文件传送完毕。
分享到:
评论
1 楼 zjutsoft 2010-04-08  
写的太简单了

相关推荐

    使用Java编写的一个简易多线程HTTP服务器

    标题中的“使用Java编写的一个简易多线程HTTP服务器”指的是一个使用Java编程语言实现的简单HTTP服务器,它利用了多线程技术来处理客户端的HTTP请求。在Java中,可以使用Socket编程接口来建立TCP连接,进而实现HTTP...

    java(简易)多线程HTTP服务器

    在Java编程领域,构建一个简易的多线程HTTP服务器是一项常见的练习,这有助于理解网络通信、线程管理和HTTP协议的基本原理。在这个项目中,我们利用Java的线程池和Socket库来实现这样一个服务器,它支持GET、POST...

    程序设计-基于Java的多线程Web服务器

    在IT领域,构建一个基于Java的多线程Web服务器是一项重要的技术挑战,它涉及到网络编程、并发处理以及HTTP协议的理解。下面将详细讲解这个主题。 首先,Java是一种跨平台的编程语言,它提供了丰富的库和工具来支持...

    基于多线程的web服务器java源码

    1. **Java多线程基础**:Java提供了两种创建线程的方式:继承Thread类和实现Runnable接口。在Web服务器源码中,通常会采用后者,因为这样可以避免单继承的限制,提高代码的可扩展性。 2. **Socket编程**:Web服务器...

    基于tesseract的多线程OCR服务器的JAVA实现

    本项目是将Tesseract与Java相结合,构建了一个多线程的OCR服务器,名为“HeliosServer”,以提高处理大量图像文本的任务效率。 【描述】基于tesseract的多线程OCR服务器的JAVA实现Eclipse工程,可以运行 这个项目...

    java多线程加队列上传文件_后台处理

    本文将详细介绍一个基于Java实现的多线程文件上传系统,并结合队列管理技术来优化后台处理流程。该系统通过创建多个线程来并行处理客户端的文件上传请求,同时利用队列结构来协调任务的调度与执行。 #### 关键技术...

    Java Socket实例(服务器多线程)

    在这个实例中,我们将探讨如何在Java中实现一个多线程的Socket服务器,以便同时处理多个客户端的请求。多线程是关键,因为它允许服务器并行处理多个连接,提高了系统的效率和响应速度。 首先,我们需要了解Socket的...

    java 多线程操作数据库

    本文将基于一个具体的Java多线程操作数据库的应用程序,深入探讨其背后的原理、实现细节以及潜在的挑战。 #### 核心知识点: 1. **多线程基础**:多线程是Java编程中的一个重要概念,允许程序同时执行多个任务。在...

    java多线程分页查询

    例如,在一个用户众多的社交平台上,当用户需要查看自己的动态列表时,如果每次都是实时查询数据库并返回所有数据,不仅效率低下,还会给服务器带来巨大的压力。因此,采用一种能够预先查询数据,并且能够快速响应...

    java多线程文件传输(基于swing)

    Java多线程文件传输是一个复杂而实用的编程概念,它结合了Java的Socket编程和Swing GUI库,用于实现高效的数据交换。在这个项目中,开发者创建了一个基于Socket的多线程文件传输系统,允许用户通过图形化用户界面...

    java 多线程下载 (单文件)

    Java多线程下载技术主要应用于提高大文件下载的效率,通过将文件分割成多个部分,同时启动多个线程分别下载这些部分,从而实现并行下载,加快下载速度。以下是对这个主题的详细解释: 1. **Java多线程基础**: 在...

    java多线程下载文件

    ### Java多线程断点下载文件:关键技术与实现 在当今高速互联网环境下,高效的数据传输技术变得至关重要。Java多线程断点续传文件下载技术就是一种能够显著提高下载速度和稳定性的方法。本文将深入解析Java多线程...

    多线程Web服务器的设计与实现 (java实现)

    在Java实现的多线程Web服务器中,`webServer.java`文件很可能包含了上述步骤的实现。代码可能包括`main`方法用于启动服务器,一个`ServerThread`类用于处理每个客户端请求,以及一些辅助方法用于解析HTTP请求和构建...

    java多线程URL方式下载单个大文件

    在Java编程中,多线程下载大文件是一种常见的优化策略,尤其对于网络资源如文件或图片的下载。这种策略能够利用多核处理器的优势,通过并发处理来提高下载速度。本篇将详细介绍如何使用Java实现基于URL的单个大文件...

    Java 多线程断点下载文件

    Java多线程断点下载文件是一种高效的文件下载方式,它允许在下载过程中暂停并从上次停止的地方继续,尤其适用于大...在实际应用中,上述知识点结合具体的代码实现,可以构建一个功能完善的Java多线程断点下载文件系统。

    客户端服务器,多线程服务器,远程RMI会议

    当多个客户端同时连接到服务器时,单线程服务器只能一次处理一个请求,而多线程服务器可以同时处理多个请求,提高系统的吞吐量。Java的Thread类和Runnable接口提供了实现多线程的基础。在描述中提到的"多线程服务器...

    Java多线程下载器

    Java多线程下载器是一种利用Java编程语言实现的高效文件下载工具,它通过将大文件分割成多个部分并...实现这样一个下载器,不仅锻炼了对Java多线程的理解,还涉及到网络编程、文件操作以及并发控制等多个方面的知识。

    武汉理工大学Java多线程实验源码

    Java多线程是Java编程中的核心概念,尤其在并发编程领域有着重要的地位。这个实验源码来自武汉理工大学的大二上学期Java课程,旨在帮助学生深入理解并实践Java的多线程技术。 首先,我们来看看“CTExp01”到“CTExp...

Global site tag (gtag.js) - Google Analytics