JavaSE:在线考试系统(6) - 服务器接收客户端发来的消息并打印
1. 创建ServerView.java:
1 package com.lagou.server; 2 import com.lagou.model.UserMessage; 3 import java.io.IOException; 4 5 // 实现服务器的主功能 6 public class ServerView { 7 8 // 使用合成复用原则 9 private ServerInitClose sic; 10 11 // 通过构造方法, 实现成员变量的初始化 12 public ServerView(ServerInitClose sic) { 13 this.sic = sic; 14 } 15 16 // 方法: 接收客户端发来的消息, 并处理 17 public void serverReceive() throws IOException, ClassNotFoundException { 18 UserMessage tum = (UserMessage)sic.getOis().readObject(); 19 System.out.println("接收到的消息是:" + tum); 20 } 21 }
2. 在ServerTest.java中, 声明ServerView类型的引用, 指向该类型的对象
3. 运行效果