簡體   English   中英

檢測是否在Windows Server 2012上安裝了websocket

[英]Detect if websocket is installed on Windows Server 2012

是否有任何代碼或程序,我可以通過它確認WebSocket是否正確安裝在我的Windows Server 2012服務器上

我正面臨着WebSocket的問題。 它無法在Windows Server 2012上運行。我已在Windows Server 2012上安裝了WebSockets

在此輸入圖像描述

我已經重啟了兩次服務器。

WebSocket在我的服務器上運行的證據是我的以下url(Signalr用來決定WebSocket是否打開)

http://abcdedf.com/signalr/default/negotiate?clientProtocol=1.5&connectionData=%5B%7B%22name%22%3A%22myhub%22%7D%5D&_=14530662444返回以下回復:

{
Url: "/signalr/default",
ConnectionToken: "xxxx",
ConnectionId: "cf63a537-ed4a-4d29-afaf-f0aec454b0c2",
KeepAliveTimeout: 6,
DisconnectTimeout: 9,
ConnectionTimeout: 110,
TryWebSockets: false,
ProtocolVersion: "1.5",
TransportConnectTimeout: 5,
LongPollDelay: 0
}

即TryWebSockets:false

在我的本地Windows 8計算機上運行此應用程序的相同代碼。 它給

TryWebSockets:true

Windows Server 2012上的IIS版本是IIS 8.5。 我的網站在.Net Framework 4.5下運行。 Windows防火牆已經在那里了。 在我的應用設置中,我也添加了這個:

  <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />

在我的web.config中我也有這個:

 <webSocket enabled="true"/>

Windows Server 2012上是否需要任何特殊設置才能使WebSocket正常工作?

是否有任何工具可以檢查我的Windows Server 2012服務器上是否啟用了WebSocket?

我經常遇到Internet Explorer中由Internet選項引起的Windows 2012服務器問題,因為它非常嚴格。

嘗試打開Internet Explorer - > Internet選項 - >安全性並調整設置(降低安全級別以進行測試)然后轉到高級並查看安全性下可能阻止套接字的某些設置。

我沒有遇到您的具體問題,但是大多數時候Windows Server和Windows Client之間存在差異,因為安全限制適用於Windows Server。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM