微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

简单Java,Javascript从Websockets开始

如何解决简单Java,Javascript从Websockets开始

|| 我想在Websockets上找到一个很好的(最新的)Java Trail类型的入门教程,其中包含Javascript客户端代码和Java服务器代码(实际上有效)。在服务器端,如果我要做的就是创建一个简单的套接字服务器或类似的东西,请告诉。到目前为止,我什么都没找到(虽然我已经用Google搜索了几个小时),但没有提供像这样的基本信息(在客户端除外,这显然很容易)。 我对使用现有的Websocket服务器系统不感兴趣(除了从简单的教程中进行简单的复制粘贴开始)。如果您有兴趣,我会在下面告诉您原因。 我有一个开源项目,该项目早在HTML5出现之前就一直在乞求HTML5(源自多年前的最初构想)。从Websockets获得双向通信,而不是长轮询,永久帧等,对我来说似乎是一个赢家。 (框架)软件的当前版本为HLL \“ light \\”-我通常强调不要拖入多余的代码。尽管我打算使用EE通信构建版本,但它仅使用Java SE。目前,我可以轻松地安装整个框架,并留出空间在手机等小型设备上保留应用程序组件。 我想要最少的代码。 我以理解系统中的所有代码而感到自豪。 我认为,如果您必须告诉想要尝试该项目的人必须下载并安装各种其他开放源代码,那么这对于一个新的开放源代码项目是致命的。 我不希望我的代码受到他人代码的更改。 如果我只是找到正确的文档,这实际上应该不是那么困难。 更新:我不再需要有关websockets的简单教程。我在构建生产类websocket服务器方面很顺利,并且有一个非常好的基于浏览器的客户端可用于测试。我现在正在建立一个基于非浏览器的客户端。顺便说一句,构建一个实现完整标准的多客户端Websocket服务器并不简单。 (事后看来,这也难怪我没有得到任何答案。)而且,如果它将它用作基于浏览器的客户端的独立服务器,则它需要http(以提供网页至少)和其他内容。这不是一个专为胆小的人或没有时间投入的人而设计的项目。     

解决方法

自第一次发布以来,我一直在构建自己的WebSocket服务器。梦想所有这些都会很快通过。但是,对于想要Websocket服务器的任何人,免费试用版中的“发行”一词已经足够接近了。 (请注意,我只是“提起”这个词-距离我至少还有几周的时间。)这是一个多用户服务器,重量轻且速度惊人。我最终将添加http支持,因此不需要其他服务器来交付网页(无论如何,WebSockets都是升级的http连接)。我还将添加HLL功能。首先,这将简化应用程序。尽管我一直在努力保持“轻量级”地位,但这整个组合一直是人生的抱负,我相信开发人员会发现构建简单,直接到大型复杂项目的过程令人惊叹,分布式智能系统。 我使用的是该标准的最新版本,即最终草案版本,如果与最终标准不同的话,它将非常接近。版本1。到目前为止,它可与Chromium(Chrome开发人员)和Firefox一起使用。但是,很明显,他们的WebKit中有一些代码可为其他浏览器提供支持。我还没有尝试过。到目前为止,我已经使用浏览器建立了连接,并来回传递文本消息(大小)。到目前为止,我已经发现浏览器可以处理的所有内容。我认为它支持非常大的文本\“ messages \\”实际上仅与HTML5本地存储功能一起用于文件传输。我也没有尝试过。二进制传输可能会在某个时候连接到HTML5流视频和音频,但是到目前为止,我还没有提到它。 我目前正在使用Java客户端,该客户端将支持全部标准,包括ping和二进制传输,文件传输-整个过程。我所需要的大多数内容都是针对服务器及其“回显”应用程序构建的,其中包括像客户端一样发送消息。然后,在添加新功能时,我将回顾一下我最早的工作,以一种很好的方式进行概括。我认为,在许多情况下,在应用程序中拥有一个或多个Java Websocket客户端将是一件好事。而且,只要准备就绪,它将为Web浏览器提供全部功能。 我也知道Opera在HTML5爱好者中很受欢迎。我实际上开始使用他们支持的标准版本,因此添加它应该不难。 (只是在鬼混,试图找到自己的方式-并且使该版本的特定功能正常工作。)我很想花时间为该版本提供支持,即使它在几个月内将完全过时。仅仅是Opera在其他HTML5方面非常出色,并且有大量的爱好者在使用它。另一方面,它们主要在浏览器客户端上工作,我不知道他们是否会大量参与构建服务器端应用程序。     ,与我在WebSockets上的工作有关的博客文章。 WebSocket服务器拆除,2011年9月26日 Microsoft Internet Explorer上的WebSocket演示,2011年11月16日 具有Apache Tomcat和HLL的WebSocket,2013年1月12日     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。