服务器代码
package com.cdac.Network;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.SocketException;
import java.util.Scanner;
import com.cdac.collection.Customer;
public class Server {
public static void main(String[] args) throws IOException,SocketException{
ServerSocket ss=new ServerSocket(1888);
Customer customer=new Customer(101);
Socket s=ss.accept();
System.out.println("connection establishd");
Scanner scanner=new Scanner(System.in);
ObjectOutputStream oos=new ObjectOutputStream(s.getOutputStream());
{
oos.writeObject(customer);
scanner.next();
}
}
}
客户机代码
package com.cdac.Network;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.net.Socket;
import java.net.SocketException;
import java.net.UnknownHostException;
import com.cdac.collection.Customer;
public class Client {
public static void main(String[] args) throws UnknownHostException,
IOException, SocketException, ClassNotFoundException {
Customer customer = new Customer(101, "amit", 500);
// String str1,str2;
Socket s = new Socket("localhost", 1888);
ObjectInputStream ois = new ObjectInputStream(s.getInputStream());
{
Object obj = ois.readObject();
Customer c = (Customer) obj;
System.out.println(c);
}
}
}