我正在使用Atmosphere Framework网络套接字,因为我的第一个偏好是传输回落到长池,
使用runtime-native作为maven工具的大气依赖 Tomcat-v8作为服务器
我想在Java Code中收到广播消息,所以我参考以下链接 http://blog.javaforge.net/post/32659151672/atmosphere-per-session-broadcaster Broadcast to only one client with Atmosphere https://github.com/Atmosphere/atmosphere https://atmosphere.java.net/atmosphere_whitepaper.pdf
从上面的链接和图表示例我成功构建了项目,但我想从客户端到服务器广播都是JAVA语言。 我还写了一个BroadcastFactory
服务器: BroadcasterFactory.getDefault()。lookup(“URL to broadcast”,true).scheduleFixedBroadcast(message,2,TimeUnit.SECONDS);
客户端 AtmosphereRequest request = atmosphereResource.getRequest(); String IncomingMessage = request.getReader()。readLine();
这里虽然我把调试模式设为NULL,但是这让我问问我是做错还是框架不支持。
供参考: 我用过这个链接 https://github.com/Atmosphere/atmosphere/wiki/Creating-private-channel-of-communication-between-Browsers
我不知道这行
privateChannel
.addAtmosphereResource(atmosphereResource_browser1)
.addAtmosphereResource(atmosphereResource_browser2);
atmosphereResource_browser表示其定义浏览器名称?
请建议我如何继续,分享链接或视频将有所帮助。谢谢你提前
答案 0 :(得分:0)
不,它不是浏览器名称,而是AtmosphereResource,代表该Broadcaster的浏览器/用户。 如果您想要向有限的客户广播,那么您可以创建privateChannel,然后广播到该频道。