📄 server.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 + -