📄 receiveserver.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 + -