1,服务端代码
public static void main(String[] args) throws ClassNotFoundException {
try {
ServerSocket serverSocket = new ServerSocket(10086);
while (true) {
Socket socket = serverSocket.accept();
ObjectInputStream objectInputStream = new ObjectInputStream(socket.getInputStream());
//mymail为传递的对象
Mymail mymail = (Mymail) objectInputStream.readObject();
SMTPMain smtpMain = new SMTPMain();
}
} catch (IOException e) {
e.printStackTrace();
}
}
2,客户端代码
public static void main(String[] args) {
try {
Socket socket = new Socket("localhost", 10086);
ObjectOutputStream out = new ObjectOutputStream(socket.getOutputStream());
Mymail mymail = new Mymail();
mymail.setSender("kage@163.com");
mymail.setPassword("wkq");
mymail.setReceiver("86676212@qq.com");
mymail.setTitle("测试一下");
mymail.setMessage("socket测试正文");
out.writeObject(mymail);
out.close();
socket.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}