我想在Java中做这样的事情,但我不知道如何:
当事件"对象1说'你好''发生时,对象2通过说"你好"来响应该事件.
有人可以给我一个提示或示例代码吗?
我目前正在使用Socket.io的Java实现,可在此处获取:netty-socketio
我已经启动并运行了服务器,它在客户端和服务器之间很好地接收/发送消息,但是我需要在接收到某些消息时触发事件,这就是我感到困惑的地方.
这是我的代码:
server.addEventListener("message", clientData.class, new DataListener<clientData>() {
@Override
public void onData(SocketIOClient client, clientData data, AckRequest ackRequest) throws Exception {
System.out.println("Message from client: " + data.getMessage());
}
});
public class clientData{
String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
Run Code Online (Sandbox Code Playgroud)
}
基本上我想要发生的是当从客户端收到特定消息时,我需要在另一个类中运行一个函数.我花了持续两个小时阅读Observable,Observer,Interfaces和事件处理程序,但我真的不知道如何处理此问题.
图书馆也提到了这一点DataListener,但我不知道那是什么,因为图书馆里的文档很少.
任何意见或建议将不胜感激.
谢谢