• 大小: 9KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: 其他
  • 标签: Socket  文件线程  

资源简介

实现Socket 多线程 多个客户端同时向服务器端传输文件,解决并发问题和多线程。解决一个文件夹下多个文件传输,20秒向服务器端传输一个文件,直到传输完毕关闭连接状态提示没有文件。如果想发布到tomcat下 有问题的话加我QQ632167558 此程序用来学习。此程序为客户端

资源截图

代码片段和文件信息

package socket;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.*;

/**
 * 本程序通过socket编程实现从客户端发送文件到服务器端
 * @author ×××
 */
class FileTimer extends TimerTask{

    public void run(){
        byte[] buffer = new byte[1024];
        Socket socket = null ;
        DataOutputStream  dataOut = null ;
        int length = 0; 
        File f = new File(“d:\\text\\“);
        FileInputStream fis ;
        File[] tempFile=f.listFiles();
        try { 
         if(tempFile.length >0){
         socket = new Socket(“192.168.1.170“5100);
          System.out.println(“客户端A和服务器连接成功!!“+new Date());
          data

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        586  2010-07-26 17:04  ClientSocket\.classpath

     文件       1045  2010-07-26 16:50  ClientSocket\.project

     文件        454  2010-07-26 16:50  ClientSocket\.settings\.jsdtscope

     文件        404  2010-07-26 17:02  ClientSocket\.settings\CVS\Entries

     文件         24  2010-07-26 17:02  ClientSocket\.settings\CVS\Repository

     文件         37  2010-07-26 17:02  ClientSocket\.settings\CVS\Root

     文件        330  2010-07-26 16:50  ClientSocket\.settings\org.eclipse.jdt.core.prefs

     文件        430  2010-07-26 16:50  ClientSocket\.settings\org.eclipse.wst.common.component

     文件        229  2010-07-26 16:50  ClientSocket\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2010-07-26 16:50  ClientSocket\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2010-07-26 16:50  ClientSocket\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件        564  2010-07-26 17:04  ClientSocket\build\classes\socket\FileClient.class

     文件       2307  2010-07-26 17:04  ClientSocket\build\classes\socket\FileTimer.class

     文件        132  2010-07-26 17:02  ClientSocket\CVS\Entries

     文件         14  2010-07-26 17:01  ClientSocket\CVS\Repository

     文件         37  2010-07-26 17:01  ClientSocket\CVS\Root

     文件         14  2010-07-26 17:02  ClientSocket\src\CVS\Entries

     文件         18  2010-07-26 17:02  ClientSocket\src\CVS\Repository

     文件         37  2010-07-26 17:02  ClientSocket\src\CVS\Root

     文件         49  2010-07-26 17:02  ClientSocket\src\socket\CVS\Entries

     文件         25  2010-07-26 17:02  ClientSocket\src\socket\CVS\Repository

     文件         37  2010-07-26 17:02  ClientSocket\src\socket\CVS\Root

     文件       2002  2010-07-26 16:51  ClientSocket\src\socket\FileClient.java

     文件         31  2010-07-26 17:02  ClientSocket\WebContent\CVS\Entries

     文件         25  2010-07-26 17:02  ClientSocket\WebContent\CVS\Repository

     文件         37  2010-07-26 17:02  ClientSocket\WebContent\CVS\Root

     文件         45  2010-07-26 17:02  ClientSocket\WebContent\meta-INF\CVS\Entries

     文件         34  2010-07-26 17:02  ClientSocket\WebContent\meta-INF\CVS\Repository

     文件         37  2010-07-26 17:02  ClientSocket\WebContent\meta-INF\CVS\Root

     文件         39  2010-07-26 16:50  ClientSocket\WebContent\meta-INF\MANIFEST.MF

............此处省略28个文件信息

评论

共有 条评论