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

📄 server.java

📁 学生资料管理系统 基于c/s模式开发 用户可以运行用户端登陆服务器 然后通过客户端来进行服务器端的数据库操作
💻 JAVA
字号:
import java.io.*; 
import java.net.*; 
import java.util.Calendar;


/**
 * author sunringove
 * data 2007-01-17
 * 
 */
public class Server { 
  
	  public Member member[]=new Member[1024];
	  public Member mem;
	  public String str=new String();
	  private ObjectInputStream serverInputStream=null;
	  private ObjectOutputStream serverOutputStream=null;
	  private Socket pipe;
	  private Calendar calendar=Calendar.getInstance();
      
      public Server() { 
         	      	  
    	  try { 
         
    	 ServerSocket socketConnection = new ServerSocket(2785); 
         System.out.println(calendar.getTime()+" Server Waiting!"); 
         pipe = socketConnection.accept(); 
         InetAddress inet = pipe.getInetAddress();
		
         System.out.println(calendar.getTime()+" IP "+inet.getHostAddress()+"  connected!"); 
         serverInputStream = new   ObjectInputStream(pipe.getInputStream());     //读出 传入的
         serverOutputStream = new  ObjectOutputStream(pipe.getOutputStream());  //写入 传出的
         
                                          
         
      }  catch(Exception e) { } 
      
   }
      
   public String receiveString() throws IOException, ClassNotFoundException{
	   
	   String string = (String)serverInputStream.readObject();
	   return string;
	   
   }
   
   public Member[] receiveObject() throws IOException, ClassNotFoundException{
	   
	   member=(Member[])serverInputStream.readObject(); 
	      
	   return member;
   }
   
   public Member receiveSingleObject() throws IOException, ClassNotFoundException{
	   
	   mem=(Member)serverInputStream.readObject(); 
	      
	   return mem;
   }
   
   
	public void sendString(String str) throws IOException, ClassNotFoundException{
		
		serverOutputStream.writeObject(str); 
			
	}
	
	public void sendObject(Member[] mem) throws IOException, ClassNotFoundException{
		
		serverOutputStream.writeObject(mem);
			
	}
	
	public void sendObject(Member mem) throws IOException, ClassNotFoundException{
		
		serverOutputStream.writeObject(mem);
			
	}
	
	public void closeStream(){
		try {
			serverOutputStream.close();
			serverInputStream.close();  
		} catch (IOException e) {
			e.printStackTrace();
		}  
	}
   
	/*
   public static void main(String[] args) throws IOException, ClassNotFoundException, InterruptedException{
	   Server server=new Server();
	   System.out.println(server.receiveString());
	   server.sendString("我是服务器");
	   System.out.println(server.receiveString());
	   
	   Member mem[]=new Member[1024];
	   
	   for(int i=0;i<10;i++){
	    	 
     	  mem[i] = new Member("陈国友","20041801111","n","2004","soft","soft",
   				"league","2004","2004"); 
      }
	   
	   server.sendObject(mem);
	   
   }
   */
}

⌨️ 快捷键说明

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