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

📄 server.java

📁 可以通过socket传输对象 主要是将传输的队列进行序列化 就可以轻松实现对象的传输
💻 JAVA
字号:
package ObjectSend;


import java.io.*; 
import java.net.*; 
public class Server { 
  
	  Member member[]=new Member[1024];
      String str=new String();
      ObjectInputStream serverInputStream=null;
      ObjectOutputStream serverOutputStream=null;
      
      public Server() { 
     
    	  
    	  
    	  try { 
         
    	 ServerSocket socketConnection = new ServerSocket(11111); 
         System.out.println("Server Waiting"); 
         Socket pipe = socketConnection.accept(); 
         System.out.println("Server accept"); 
         serverInputStream = new   ObjectInputStream(pipe.getInputStream());     
         serverOutputStream = new  ObjectOutputStream(pipe.getOutputStream()); 
                             
         
      }  catch(Exception e) {
    	  			System.out.println(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 void sendString(String str) throws IOException, ClassNotFoundException{
		
		serverOutputStream.writeObject(str); 
			
	}
	
	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("sunringove","2000101001","n","2004","soft","soft",
   				"league","2004","2004"); 
      }
	   
	   server.sendObject(mem);
	   
   }

}

⌨️ 快捷键说明

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