Pusher.com有没有开源的替代品? 我喜欢易用性和后备闪存,但是我被推迟了每月的会员费用。 我不介意托pipe我自己的开源替代品。 任何帮助将不胜感激。
我发现这个python脚本应该让我打开一个WebSocket。 然而,当我尝试打开实际的WebSocket(使用Old WebSocket Terminal Chrome插件)时,我收到警告[W 1402720 14:44:35 web:1811] 403 GET / (192.168.0.102) 11.02 ms 。 terminal窗口不会打印“连接打开”,“连接closures”和“收到消息”消息。 import tornado.httpserver import tornado.ioloop import tornado.options import tornado.web import tornado.websocket class MyHandler(tornado.websocket.WebSocketHandler): def open(self): print "connection opened" self.write_message("connection opened") def on_close(self): print "connection closed" def on_message(self,message): print "Message received: {}".format(message) self.write_message("message received") if __name__ == "__main__": tornado.options.parse_command_line() app = […]
我在build立一个基于jetty的embedded式websocket服务器的应用程序。 客户端是谷歌浏览器中默认的websocket实现。 一切正常,只有在连接closures一段时间后,服务器和客户端之间没有传输。 我不确定谁closures了连接:docker服务器或chrome浏览器。 我想这个解决scheme是每隔x秒发送一条消息,但我打开更好的解决scheme。 所以…我的问题是: 这是websocket协议所要求的,在这种情况下,Chrome浏览器正在closures我的连接? 这是什么更多的docker相关,并有多less与websocket协议? 在这种情况下,如何在docker禁用这个function? 还有其他问题吗? 谢谢 更新:即使我发送1消息/秒仍连接closures
在所有Web浏览器中使用Web套接字是否会使Ajax过时? 因为如果我可以使用Web套接字来实时获取数据和更新数据,为什么我需要Ajax? 即使我使用ajax只是在应用程序启动时取一次数据,我仍然可能想看看这个数据在一段时间后是否改变了。 networking套接字是可能的跨域或只有相同的起源?
我假设WebRTC是一个解码/编码audio和video的API,虽然服务器和客户端之间的通信是通过networking套接字或其他networking协议完成的? 我有点困惑。 WebRTC是否有自己的通信协议?
我正在使用PHP5和Chrome浏览器作为客户端的Web套接字。 我已经从http://code.google.com/p/phpwebsocket/网站获取了代码。 我运行服务器,客户端也连接。 我也可以聊天。 现在,当我重新启动服务器(通过杀死它并再次启动),客户端获取断开连接的信息,但是当我发送消息时自动不与服务器重新连接。 如何做到这一点? 就像我收到断开连接的信息一样,我应该检查并将其发送到JavaScript以刷新页面或重新连接?
所以,我发现了一个叫做HTML5 WebSockets的新API,这个新的API。 这仍然在DRAFT版本,但很好的支持。 全双工双向通信。 我知道如何通过JavaScript使用它,有APIs。 但是,如果我想在我的C#/。NET应用程序中使用WebSocket客户端,该怎么做? 例如JavaScript: http : //bohuco.net/blog/2010/07/html5-websockets-example/ .NET中的WebSockets是否有特殊的客户端库?
我想在我的Windows窗体或WPF应用程序中使用WebSockets。 是否有.NET控件支持实现的WebSockets呢? 还是有没有开源项目开始呢? 支持WebSockets的Java客户端的开源解决scheme也可以帮助我。
编辑2014-02-07:Eclipse月神在这里,支持Tomcat 8是包含在捆绑的WTP:)快乐的日子! Tomcat 8仍在开发中,但你可以在这里find它。 现在主Apache Tomcat页面上有一个RC版本。 更新2/27/14:现在已经发布了8,而为WTP构build的适配器,还没有集成到eclipse包中。 不久! 但是在Eclipse Kepler中,Tomcat 8的添加服务器列表中没有支持的适配器.Tomcat 7适配器不起作用,并且看起来好像没有新的扩展名可以在“Install new Extension”对话。 我唯一的select是让它(Tomcat 8)在Eclipse之外的本地运行,也许钩了一个远程debugging器到它的步进代码? 那么甚至可以用于Eclipse Kepler + Tomcat 8? IntelliJ IDEA 12在我投入该path的30分钟内无法完成。 如果你想知道为什么我试图做到这一点,我玩弄Spring 4.0.0.M1和4.0.0.M2 WebSocket的东西。 他们(根据Rossen Stoyanchev的Spring 4.0 博客文章和示例)使用在Tomcat 8中实现的JSR-356,理论上在某些时候将其移植到Tomcat 7。 对于“如何轻松获得Spring 4 WebSocket支持的开发环境”这个更广泛的问题的答案? 会很好,但是知道如何将不支持的Web服务器插入到Eclipse中也是很好的。 干杯,E **更新8/7/13 – Rossen Stoyanchev更新了Spring 4.0.0.M2博客,并添加了一些jpda的智慧,并分享说,他正在使用远程debugging: 也就是说,在Eclipse中使用Tomcat 8进行debugging并不困难。 只要将bin / startup.sh中的最后一行改为(注意添加“jpda”): exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@" Eclipse内部为localhost 80端口创build远程debuggingconfiguration,启动Tomcat后启动它,并且可以在源代码中放置断点。 […]
我想上传(单个)文件到服务器,并显示上传的进度。 我知道我可以使用HTTP POST上传文件。 我不熟悉web-sockets,但据我所知,二进制数据也可以这样发送,因为websockets是双向的,我可以获得上传的进度。 我并不担心旧版浏览器,所以iframe和flash解决scheme并不是很吸引人,除非在这条路线上有明显的优势。 我也很好奇最好的服务器端技术。 他们的优势是使用像Django一样的wsgi服务器吗? 或者也许非阻塞I / O技术,如Node.js? 我不问,如果Web框架X比Web框架好,或者服务器X比服务器Y好。 但是,简单地说,理想的技术应该有什么设施上传到客户端。 更新 : 似乎服务器端并不影响客户端上提供的技术/ API,以方便上传。