最近のアクセス:
Web 通知およびプログレス ユーザー コントロールの要件
Server.Socket 外部オブジェクトおよびプログレスインジケータ ユーザー コントロールの機能を利用するための要件は同じです。以下に詳細を記載します:

クライアント要件

  • Internet Explorer 10
  • Mozilla Firefox 7 以降
  • Google Chrome 14 以降
  • Safari 5
  • Safari for iOS 4.2.1

Web Server 要件

Java

Java では、実装は JSR 356 (Java API for WebSocket) に基づきます。

必須:

  • Java 7 
  • Java EE 7 互換アプリケーションサーバー (最小要件: Tomcat 7.0.67)
  • JVM 1.7 で実行されている Servlet サーバー
  • WAR デプロイメントをビルドしている場合、次の JAR を追加する必要があります: commons-io-2.2.jar および GXWebSocket.jar

.NET

ソフトウェア要件:

  • IIS8 以降 (Window 8 以降/Windows Server 2012 以降)
  • .NET Framework 4.5
イメージ:28894.png
  • IIS8 'WebSocket' モジュールがインストールされている必要があります。Windows 8 用のこのモジュールをインストールするには、次を実行します:
  • コントロールパネルで Windows ボタンをクリックします。
  • タイプ: Windows の機能の有効化または無効化
  • 操作: [ インターネット インフォメーション サービス ] -> [ World Wide Web サービス ] -> [ アプリケーション開発機能 ] と選択します。
  • “WebSocket プロトコル” を選択し、 [ OK ] をクリックします。
 
イメージ:28893.png
 

設定要件:

  • .NET ジェネレーターの [ Compiler Path ] プロパティが、.NET Framework v4.0 (通常は "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe") を使用するように設定されている必要があります。
  • IIS のアプリケーションプールが、.NET Framework v4.0 を使用して実行されるように設定されている必要があります。
  • [ IIS Version ] プロパティ = IIS8 
  • この Web アプリケーションは Smooth (フル Ajax) でなければなりません。つまり、バージョンプロパティ Web User Experience = Smooth とする必要があります。 

トラブルシューティング:

1. web.config を確認してください:
<httpRuntime requestValidationMode="2.0" targetFramework="4.5" />
//次の行が存在しないこと:
<compilation>
      <assemblies>
        <remove assembly="GXWebSocket" />
        <remove assembly="Microsoft.WebSockets" />
      </assemblies>
    </compilation>
2. Framework 2.0 でコンパイルし、ASP.net 2.x で実行していると、次のメッセージが返されます:

FileLoadException: Could not load file or assembly 'log4net, Version=1.2.11.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a' or one of its dependencies.The located assembly's manifest definition does not match the assembly reference.(Exception from HRESULT: 0x80131040)
SuperSocket.SocketBase.Logging.Log4NetLogFactory..ctor(String log4netConfig) +0
Solution: Apply Requirements
3. Web Socket Protocol をインストールしていない場合は、Web コンソールに次のエラー (またはこれに類似したもの) が表示されます。
Firefox can’t establish a connection to the server at ws://localhost/TestGral.NetEnvironment/gxwebsocket.svc?6977921532b3f2ecd1022896025d931c6062249c.
4. Tomcat が Apache と接続されている場合、Web 通知を行うための 1 つの可能性のあるソリューションは、次のとおりです:
Apache 設定ファイルで次のエントリを定義します:
  • ProxyPass /<Web アプリケーション名>/gxwebsocket ws://127.0.0.1:8280/<Web アプリケーション名>/gxwebsocket
  • ProxyPassReverse /<Web アプリケーション名>/gxwebsocket ws://127.0.0.1:8280/<Web アプリケーション名>/gxwebsocket
そして、Apache で proxy_wstunnel モジュールを有効にします。




サブページ
Created: 15/10/29 21:26 by Admin Last update: 19/03/26 22:44 by Admin
カテゴリ
Powered by GXwiki 3.0