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