我使用这里解释的 OCSF 框架,假设我使用 sendToServer(Object msg) 发送 originalMssg,它使用 java 的对象流和客户端上的套接字,然后在服务器端我运行 sendToClient(Object msg),其中 mssg 对象是和我从那个客户那里收到的一样。
现在,考虑以下回调,一旦从客户端代码上的服务器接收到 mssg,就会调用该回调:
@Override
protected void handleMessageFromServer(Object msg) {
System.out.println(msg.equals(originalMssg));
}
- 在上述情况下,它总是会打印出来吗?
- 如果不是,在什么情况下不会?是否有可能让它总是返回真实?
- 如果在所有情况下它都返回 false,你如何标记你的 mssg 对象,以便在它从服务器返回时识别它?