📄 client.java
字号:
package ObjectSend;
import java.io.*;
import java.net.*;
public class Client {
private Socket socketConnection=null;
private ObjectOutputStream clientOutputStream=null;
private ObjectInputStream clientInputStream=null;
Member member[] = new Member[1024];
String string=new String();
public Client(){
try {
socketConnection = new Socket("localhost", 11111);
clientOutputStream = new ObjectOutputStream(socketConnection.getOutputStream());
clientInputStream = new ObjectInputStream(socketConnection.getInputStream());
//clientOutputStream.writeObject(member);
//clientOutputStream.writeObject(string);
//member= (Member[])clientInputStream.readObject();
//str=(String)clientInputStream.readObject();
/*
for(int i=0;i<10;i++){
System.out.println("Name= " + member[i].getName());
System.out.println("ID= " + member[i] .getID());
}
System.out.println(str);
*/
//clientOutputStream.close();
//clientInputStream.close();
} catch (Exception e) {
System.out.println(e);
}
}
public void sendString(String string) throws IOException, ClassNotFoundException{
clientOutputStream.writeObject(string);
}
public void sendObject(Member[] mem) throws IOException, ClassNotFoundException{
clientOutputStream.writeObject(mem);
}
public String receiveString() throws IOException, ClassNotFoundException{
string = (String)clientInputStream.readObject();
return string;
}
public Member[] receiveObject() throws IOException, ClassNotFoundException{
member = (Member[])clientInputStream.readObject();
return member;
}
public void closeStream(){
try {
clientOutputStream.close();
clientInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String args[]) throws IOException, ClassNotFoundException, InterruptedException{
Client client = new Client();
client.sendString("hello");
System.out.println(client.receiveString());
client.sendString("我是客户端");
Member mem[]=new Member[1024];
mem=client.receiveObject();
for(int i=0;i<10;i++){
System.out.println("Name= " + mem[i].getName());
System.out.println("ID= " + mem[i] .getID());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -