我有一个用Vala编写的带有websocket连接的简单的GTK应用程序(使用libsoud-2.4)。问题:我的应用程序有时会在启动时结冰(每一家~10家初创公司),而根本不显示gui窗口,因为我的应用程序在套接字连接上阻塞了libsoup中的某个地方。
Vala 0.40.25
gtk+-3.0glib-2.0gobject-2.0libsoup-2.4
在这里,代码:
using Gtk;
class WebsocketConnection {
private Soup.WebsocketConnection websocket_connection;
public
我有一个tomcat 7.0.53服务器运行,目的是在java和网站之间通过websockets进行通信。我写的网站脚本以及websocket server java code,他们的沟通和工作正常。但是,我希望传递给网站的信息来自于运行在Linux机器上的java program背景中的另一个。然而,问题在于,当我试图在websocket server java code上将消息传递到websocket server java code类型的函数时,它认为没有任何sessions可以打开来发送websocket message,即使我确实让打开的网站等待来自单独的java进程的消息通过web
我们的网络应用程序使用websockets。当页面加载时,我们使用以下方法检查是否支持websocket:
if ('WebSocket' in window)
当我们在Opera TV 3.4模拟器上运行webapp时,我们检测到websockets是可用的。当我们在索尼Bravia KDL-50W829B上运行webapp时,websocket测试失败。
与UserAgents相比,Bravia 50W829B版本超过了模拟器的版本,因此我们期望websockets可用:
3.4模拟器: Opera/9.80 (Linux i686;Opera TV Store/544
我最近在我们的测试环境中从Azure应用服务Windows切换到了Linux。除了我们的套接字连接之外,一切都像以前一样工作。关于Linux应用程序服务似乎有很多过时的信息,文档也很平淡。然而,根据these release notes的说法,Azure App Service Linux上提供了对web套接字的支持。 在一些Azure App Service for Linux documentation中,它规定您必须禁用perMessageDeflate才能使Web与Linux App Service和NodeJS一起工作。我相信我已经在下面的HapiJS服务器代码中做到了这一点。我已