📄 cipserver.java
字号:
catch(FileNotFoundException e)
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveAdd.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(text.getText());
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
FileWriter logFileAutoSaveSL=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveAddSL.txt",true);
BufferedWriter brAutoSaveSL=new BufferedWriter(logFileAutoSaveSL);
brAutoSaveSL.write(textSL.getText());
brAutoSaveSL.newLine();
brAutoSaveSL.flush();
brAutoSaveSL.close();
FileWriter logFileAutoSavePM=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveAddPM.txt",true);
BufferedWriter brAutoSavePM=new BufferedWriter(logFileAutoSavePM);
brAutoSavePM.write(textPM.getText());
brAutoSavePM.newLine();
brAutoSavePM.flush();
brAutoSavePM.close();
}
catch(IOException e)
{
System.out.println("autoSave() 3 Cannot write to the server\n" + e);
}
}
catch(IOException e){System.out.println("autoSave() IOException\n"+e);}
}
public void autoSaveAddC(String cMessage)
{
calendar=new GregorianCalendar();
dateSystemDate=calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+1)+"月"+calendar.get(Calendar.DATE)+"日";
System.out.println("dateSystemDate="+dateSystemDate);
try
{
try
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveC.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(cMessage);
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
}
catch(FileNotFoundException e)
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveC.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(cMessage);
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
}
catch(IOException e)
{
System.out.println("autoSave() 3 Cannot write to the server\n" + e);
}
}
catch(IOException e){System.out.println("autoSave() IOException\n"+e);}
}
public void autoSaveAddReg(String regMessage)
{
calendar=new GregorianCalendar();
dateSystemDate=calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+1)+"月"+calendar.get(Calendar.DATE)+"日";
System.out.println("dateSystemDate="+dateSystemDate);
try
{
try
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveReg.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(regMessage);
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
}
catch(FileNotFoundException e)
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveReg.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(regMessage);
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
}
catch(IOException e)
{
System.out.println("autoSave() 3 Cannot write to the server\n" + e);
}
}
catch(IOException e){System.out.println("autoSave() IOException\n"+e);}
}
public void autoSaveAddLogin(String loginMessage)
{
calendar=new GregorianCalendar();
dateSystemDate=calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+1)+"月"+calendar.get(Calendar.DATE)+"日";
System.out.println("dateSystemDate="+dateSystemDate);
try
{
try
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveLogin.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(loginMessage);
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
}
catch(FileNotFoundException e)
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveLogin.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(loginMessage);
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
}
catch(IOException e)
{
System.out.println("autoSave() 3 Cannot write to the server\n" + e);
}
}
catch(IOException e){System.out.println("autoSave() IOException\n"+e);}
}
public void autoSaveAddOnlineUser(String onlineUserMessage)
{
calendar=new GregorianCalendar();
dateSystemDate=calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+1)+"月"+calendar.get(Calendar.DATE)+"日";
calendar=new GregorianCalendar();
dateSystemTime=calendar.get(Calendar.HOUR)+":"+calendar.get(Calendar.MINUTE)+":"+calendar.get(Calendar.SECOND);
System.out.println("dateSystemDate="+dateSystemDate);
try
{
try
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveOnlineUser.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write("("+dateSystemTime+")"+onlineUserMessage);
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
}
catch(FileNotFoundException e)
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveOnlineUser.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write("("+dateSystemTime+")"+onlineUserMessage);
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
}
catch(IOException e)
{
System.out.println("autoSave() 3 Cannot write to the server\n" + e);
}
}
catch(IOException e){System.out.println("autoSave() IOException\n"+e);}
}
public void autoSaveAddSuperOperation(String superOperationMessage)
{
calendar=new GregorianCalendar();
dateSystemDate=calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+1)+"月"+calendar.get(Calendar.DATE)+"日";
System.out.println("dateSystemDate="+dateSystemDate);
try
{
try
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveSuperOperation.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(superOperationMessage);
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
}
catch(FileNotFoundException e)
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveSuperOperation.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(superOperationMessage);
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
}
catch(IOException e)
{
System.out.println("autoSave() 3 Cannot write to the server\n" + e);
}
}
catch(IOException e){System.out.println("autoSave() IOException\n"+e);}
}
public void autoSaveAddExit(String exitMessage)
{
calendar=new GregorianCalendar();
dateSystemDate=calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+1)+"月"+calendar.get(Calendar.DATE)+"日";
System.out.println("dateSystemDate="+dateSystemDate);
try
{
try
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveExit.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(exitMessage);
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
}
catch(FileNotFoundException e)
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveExit.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(exitMessage);
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
}
catch(IOException e)
{
System.out.println("autoSave() 3 Cannot write to the server\n" + e);
}
}
catch(IOException e){System.out.println("autoSave() IOException\n"+e);}
}
public void autoSaveAddClsOperation()
{
calendar=new GregorianCalendar();
dateSystemDate=calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+1)+"月"+calendar.get(Calendar.DATE)+"日";
System.out.println("dateSystemDate="+dateSystemDate);
try
{
try
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveClsOperation.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(text.getText());
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
FileWriter logFileAutoSaveSL=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveClsOperationSL.txt",true);
BufferedWriter brAutoSaveSL=new BufferedWriter(logFileAutoSaveSL);
brAutoSaveSL.write(textSL.getText());
brAutoSaveSL.newLine();
brAutoSaveSL.flush();
brAutoSaveSL.close();
FileWriter logFileAutoSavePM=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveClsOperationPM.txt",true);
BufferedWriter brAutoSavePM=new BufferedWriter(logFileAutoSavePM);
brAutoSavePM.write(textPM.getText());
brAutoSavePM.newLine();
brAutoSavePM.flush();
brAutoSavePM.close();
}
catch(FileNotFoundException e)
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveClsOperation.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(text.getText());
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
FileWriter logFileAutoSaveSL=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveClsOperationSL.txt",true);
BufferedWriter brAutoSaveSL=new BufferedWriter(logFileAutoSaveSL);
brAutoSaveSL.write(textSL.getText());
brAutoSaveSL.newLine();
brAutoSaveSL.flush();
brAutoSaveSL.close();
FileWriter logFileAutoSavePM=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveClsOperationPM.txt",true);
BufferedWriter brAutoSavePM=new BufferedWriter(logFileAutoSavePM);
brAutoSavePM.write(textPM.getText());
brAutoSavePM.newLine();
brAutoSavePM.flush();
brAutoSavePM.close();
}
catch(IOException e)
{
System.out.println("autoSave() 3 Cannot write to the server\n" + e);
}
}
catch(IOException e){System.out.println("autoSave() IOException\n"+e);}
}
public static void main(String args[])
{
System.out.println("★★★★★★★★★★★★★★★★★★");
System.out.println("★ ★");
System.out.println("★ 【祝贺笑傲江湖】服务器程序 ★");
System.out.println("★ 制作:欧阳山 测试:瞿亚初 ★");
System.out.println("★ Copyright (C) 2000-2005 CIP ★");
System.out.println("★ WebSite:http://oysoys.126.com ★");
System.out.println("★ E-mail:congsoft@yahoo.com.cn ★");
System.out.println("★ ★");
System.out.println("★★★★★★★★★★★★★★★★★★");
try
{
int SetUsePost = 8080;
//System.out.println("args[0]="+args[0]);
//System.out.println("args[1]="+args[1]);
//System.out.println("args[2]="+args[2]);
//System.out.println("args[3]="+args[3]);
//SetUsePost=Integer.parseInt(args[0]);
String AdminAll = "";
//AdminAll=args[1];
String CSHAdminPass;
CSHAdminPass="";//args[2];
String CSHSuperAdminPass;
CSHSuperAdminPass ="";//args[3];
if (AdminAll=="")
AdminAll="cip/"+"qyc/爱,直至成伤";
if (CSHSuperAdminPass=="")
CSHSuperAdminPass="123123";
new CipServer(SetUsePost,"cip/"+AdminAll,AdminAll,CSHAdminPass,CSHSuperAdminPass);
}
catch(Exception e)
{
System.out.println("java CipServer [SetUsePost] [admin1/admin2/admin3/...] [AdminPass] [SuperAdminPass]");
}
}
}
class Connect extends Thread
{
ObjectInputStream objectIn;
ObjectOutputStream objectOut;
Object obj;
static String onlineusermsg;
String custName="此人未进入聊天室";
String custPass;
String custIP="未获得此人IP地址";
CipServer cipServer;
Vector onlineuser;
Calendar calendar;
String dateSystemTime;
public Connect(CipServer cs,Socket inFromClient,Vector ou)
{
onlineuser=ou;
cipServer=cs;
try
{
objectIn=new ObjectInputStream(inFromClient.getInputStream());
objectOut=new ObjectOutputStream(inFromClient.getOutputStream());
}
catch(IOException e){System.out.println("objectIn=new... objectOut=new... IOException\n"+e);}
this.start();
}
public void run()
{
try
{
while(true)
{
System.out.println("11");
obj=objectIn.readObject();
System.out.println("22");
System.out.println("obj.getClass().getName()"+obj.getClass().getName());
System.out.println("33");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -