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

📄 server.java

📁 it s a java feil,not very good !
💻 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 + -