⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 receiveserver.java

📁 JAVA编写的一个数据解包分发程序!希望能给初学JAVA的朋友一点朋友!
💻 JAVA
字号:
package md_accept;

import java.io.*;
import java.net.*;
import java.util.Date;

//接收拆分服务器传来的zip申报文件

class ReceiveServer
    implements Runnable
{
  Log log;
  myFile myfile;
  Thread mainThread;
  String parentName;
  String CONFIGNAME = "config\\md_config.txt";

  ReceiveServer(String parentName){
    this.parentName = parentName;
    mainThread = new Thread(this);
    log = new Log();
    myfile = new myFile();
  }

  public void start(){
    mainThread.start();
  }

  public void run(){
    ServerSocket serverListener;
    ServerSocket fileNameListener;

    try{
      String saveDir = myfile.getConfigValue(CONFIGNAME, "ZIP_DIR");
      saveDir = parentName + saveDir;

      int serverport1 = 14001;
      int serverport2 = 14002;
      fileNameListener = new ServerSocket(serverport1, 100);
      serverListener = new ServerSocket(serverport2, 100);

      System.out.println("......1.接收申报zip文件服务器启动......");
      do{
        //文件名
        Socket socket = fileNameListener.accept();
        BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
        String filename = bufferedreader.readLine();
        bufferedreader.close();
        socket.close();

        Socket socket1 = serverListener.accept();
        serverThread serverthread = new serverThread(socket1, filename,saveDir);
        serverthread.start();

      } while(true);
    }
    catch(Exception e){
      System.out.println("接收申报zip文件出错:"+e.toString());
      log.addLog(".\\log\\" + log.getYYYYMMDD(),"accept.log", (new Date()).toString(),
                 "接收申报zip文件出错:"+e.toString());
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -