📄 server.java
字号:
package server;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import javax.swing.JOptionPane;
import cmsc.c;
import cmsc.cms;
public class Server
{
private ServerSocket ss;
private Socket socket;
mysql ms=new mysql();
cms ds=new cms();
public Server(int port) throws ClassNotFoundException
{
try{
ss = new ServerSocket(port);
JOptionPane.showMessageDialog(null, "服务器已启动");
System.out.println("服务器已启动");
while (true)
{
socket = ss.accept();
ObjectInputStream fromM=new ObjectInputStream(socket.getInputStream());
ObjectOutputStream toM=new ObjectOutputStream (socket.getOutputStream());
cms s=(cms)fromM.readObject();
c.addr=s.addr;
c.i=s.i;
c.id=s.id;
c.name=s.name;
c.number=s.number;
c.o=s.o;
c.password=s.password;
c.pay=s.pay;
c.sex=s.sex;
c.yue=s.yue;
c.zhucetime=s.zhucetime;
c.age=s.age;
System.out.println(s);
System.out.println(s.i);
switch(s.i){
case 1:
ms.denglu(s.id, s.password);
ms.diary(s.id, "", "", "登录");
dd();
toM.writeObject(ds);
break;
case 2:
ms.chaxun(s.number);
ms.diary(s.id, s.number, "", "查询");
dd();
toM.writeObject(ds);
break;
case 3:
ms.jiaofei(s.number, s.pay);
ms.diary(s.id, s.number, s.pay, "交费");
dd();
toM.writeObject(ds);
break;
case 4:
ms.tianjia(s.number, s.name, s.sex, s.addr);
ms.diary(s.id, s.number, "", "注册");
dd();
toM.writeObject(ds);
break;
case 5:
ms.xiugai(s.number, s.name, s.sex, s.addr);
ms.diary(s.id, s.number, "", "修改");
dd();
toM.writeObject(ds);
break;
case 6:
ms.shanchu(s.number);
ms.diary(s.id, s.number, "", "删除");
dd();
toM.writeObject(ds);
break;
case 7:
ms.ytianjia(s.id, s.password, s.name, s.sex, s.age);
dd();
toM.writeObject(ds);
break;
case 8:
ms.ychaxun(s.id);
dd();
toM.writeObject(ds);
break;
case 9:
ms.yshanchu(s.id);
dd();
toM.writeObject(ds);
break;
case 10:
ms.yxiugai(s.id, s.password, s.name, s.sex, s.age);
dd();
toM.writeObject(ds);
break;
default:System.out.println("无操作");
}
toM.close();
fromM.close();
socket.close();
}
}
catch (Exception e)
{System.out.println(e);JOptionPane.showMessageDialog(null, "服务器启动失败");}
ms.close();
}
public void dd(){
ds.addr=c.addr;
ds.i=c.i;
ds.id=c.id;
ds.name=c.name;
ds.number=c.number;
ds.o=c.o;
ds.password=c.password;
ds.pay=c.pay;
ds.sex=c.sex;
ds.yue=c.yue;
ds.zhucetime=c.zhucetime;
ds.age=c.age;
}
public static void main(String[] args) throws ClassNotFoundException
{
new Server(10002);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -