Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的事件传递库?_Java_Events_Sockets_Udp - Fatal编程技术网

Java中的事件传递库?

Java中的事件传递库?,java,events,sockets,udp,Java,Events,Sockets,Udp,我正在寻找一个库,它允许我通过套接字将简单的文本事件从服务器传递到客户端。简单轻便的东西。我可以自己写,但我决定先检查一下这种东西是否存在。其思想是,有一个应用程序可以生成诸如订单被拒绝或发生内部错误之类的事件,并充当服务器。这些事件必须实时发送到所有连接的客户端。客户端只是一个托盘图标应用程序,弹出上述活动的文本。一些简单的UDP客户端/服务器。有人知道有没有Java库吗 谢谢 您应该检查和/或,它们都是构建网络协议的框架。您是否认为它们简单,这是有争议的,尽管您可以用它们构建轻量级实现。 您

我正在寻找一个库,它允许我通过套接字将简单的文本事件从服务器传递到客户端。简单轻便的东西。我可以自己写,但我决定先检查一下这种东西是否存在。其思想是,有一个应用程序可以生成诸如订单被拒绝或发生内部错误之类的事件,并充当服务器。这些事件必须实时发送到所有连接的客户端。客户端只是一个托盘图标应用程序,弹出上述活动的文本。一些简单的UDP客户端/服务器。有人知道有没有Java库吗


谢谢

您应该检查和/或,它们都是构建网络协议的框架。您是否认为它们简单,这是有争议的,尽管您可以用它们构建轻量级实现。

您应该签出和/或两者都是构建网络协议的框架。您是否认为它们简单,这是有争议的,尽管您可以用它们构建轻量级实现。

这可以很容易地用XMPP PUBSUB实现。您可以使用连接到您选择的支持pubsub的服务器。。。因此,创建事件的应用程序是发布者,客户端都是订阅者。它需要使用一个第三方服务器,许多服务器都是开源的,但它只是一个用于所有客户端访问的库。我有OpenFire的经验,可以在大约15分钟内设置


许多人不会考虑这个轻量级,但是滚动自己的PUBUB解决方案真的是不必要的。

这可以很容易地用XMPP PUBSUB来完成。您可以使用连接到您选择的支持pubsub的服务器。。。因此,创建事件的应用程序是发布者,客户端都是订阅者。它需要使用一个第三方服务器,许多服务器都是开源的,但它只是一个用于所有客户端访问的库。我有OpenFire的经验,可以在大约15分钟内设置


很多人不会考虑这个轻量级,但是滚动自己的PUBUB解决方案真的是不必要的。

有很多可能的解决方案,但是如果你想简单的话,我建议你尝试

它与使用java.util一样简单。{Queue,Set,List,Map}。只需将hazelcast.jar添加到类路径中并开始编码


有很多可能的解决方案,但如果你想简单,我建议你试试

它与使用java.util一样简单。{Queue,Set,List,Map}。只需将hazelcast.jar添加到类路径中并开始编码


除了能够发送/接收消息之外,您还需要什么样的其他属性?因为,没有更多的信息,RMI似乎是一个很好的选择。为了简单起见,我想避免使用RMI。不过,是的,RMI在这里会很好。任务是这样的-有一个用于订单处理的服务器,客户服务需要知道任何错误,以便主动而非被动。不是一个巨大的推出。除了能够发送/接收消息之外,您还需要什么样的其他属性?因为,没有更多的信息,RMI似乎是一个很好的选择。为了简单起见,我想避免使用RMI。不过,是的,RMI在这里会很好。任务是这样的-有一个用于订单处理的服务器,客户服务需要知道任何错误,以便主动而非被动。不是一个巨大的展示。这是一个有趣的想法。虽然不是很轻,特别是因为我不期望超过10个客户。但这给了我一个想法,也许我可以简单地拥有一个IM客户端,它可以向其他人发送消息。有没有免费的AIM库?@Danil-我相信大多数(如果不是所有的话)IM解决方案都需要一台服务器。服务器是跟踪谁登录、哪些用户有效以及实际传播消息的工具。XMPP是一个IM协议,我认为pubsub扩展最适合您的需求。您可能会跳过pubsub,使用现有的XMPP客户端,如果足够的话,只需设置一个聊天室。不需要编码。是的,一个简单的AIM客户机可以做到这一点。连接到AIM服务器并将IMs发送到预设的刻痕数。有点像AIM机器人,这是个有趣的主意。虽然不是很轻,特别是因为我不期望超过10个客户。但这给了我一个想法,也许我可以简单地拥有一个IM客户端,它可以向其他人发送消息。有没有免费的AIM库?@Danil-我相信大多数(如果不是所有的话)IM解决方案都需要一台服务器。服务器是跟踪谁登录、哪些用户有效以及实际传播消息的工具。XMPP是一个IM协议,我认为pubsub扩展最适合您的需求。您可能会跳过pubsub,使用现有的XMPP客户端,如果足够的话,只需设置一个聊天室。不需要编码。是的,一个简单的AIM客户机可以做到这一点。连接到AIM服务器并将IMs发送到预设的刻痕数。类似AIM机器人的东西。