(测试时,要先启动服务器端,再启动客户端,如果出现Connection reset的异常,说明Student类没有实现序列化。
为什么yaos要实现序列化呢?https://blog.csdn.net/thinkingcao/article/details/75133183
参考这篇博客)
Server服务器端
public class server {
public static void main(String[] args) throws Exception {
//1.创建服务器端套接字对象
ServerSocket ss=new ServerSocket(10098);
//2.创建兼听客户端socket
Socket socket = ss.accept();
//3.使用流接收
InputStream is = socket.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
ObjectInputStream ois = new ObjectInputStream(bis);
System.out.println("我服务器端要开始接收了哈!");
Student stu=(Student)ois.readObject();
String string = stu.toString();
System.out.println(socket.getInetAddress().getHostAddress()+":"+string);
//4.关闭流
so