我想创建我自己的WebSocket服务器,但是它只包含一个WebSocket服务器,没有其他服务器。我的意思是,到目前为止,我所发现的似乎是它们扩展了服务器,并且也适用于正常的服务器。
但是我有一个在本地使用Google的应用程序模型,可以通过套接字连接其他服务器。我想要创建最小但高速的服务器来分发给客户端。你们中的一些人可能会说“你对WebSockets的理解是错误的”,但我只是尝试另一种观点。
我已经发现:SuperWebSockets和JWebSockets,但对我来说,两者的结构似乎都很复杂。我只需要很少的功能;并发连接,根据标准拒绝用户,并向他们发送大数据(5-10 MB),限制带宽,如果可能的话,需要用Java实现,以便平台独立。
我有网络应用基础,但我被卡住了。我应该编写自己的处理程序,还是使用大型库,或者是否有任何库可以为我完成基本工作,比如多线程问题。
P.S.我试着尽可能清楚,如果有人不清楚的话,我可以解释。谢谢。
发布于 2011-10-07 23:47:37
Joe的网比特服务器可能满足您的要求;一个简单的基于事件的websocket/http服务器。或者,奈蒂可以为您提供所需的构建块。可以通过在事件循环中使用令牌桶来限制带宽。
发布于 2011-10-07 23:46:41
根据你的描述,有几件事你可以尝试。其中之一是获取一个简单的WebSocket库并对其进行编程(Java-WebSocket)。对于您描述的需求,该库应该足够了。我提到的库很大程度上抽象了WebSockets,并且只允许字符串消息。您可以很容易地修改代码(我看到的代码几乎没有工作),以支持只发送数据。
另一种选择是尝试奈蒂。他们对WebSockets..and的支持更多。它旨在创建高度可扩展的套接字服务器,使您能够轻松地定义自己的协议。
顺便说一下,这两个都是Java库。我还应该指出,WebSockets还没有最终完成,草案也经常发生变化。Netty让你自己的协议变得很容易。
发布于 2011-10-12 13:29:30
我有一件事:即将发布,专注于轻量级和易于构建的应用程序。如果你最终扩展了你的应用程序,那么你就会有很大的灵活性。用户的信息。它也有一个java客户端。26.html
https://stackoverflow.com/questions/7693743
复制相似问题