HTML5 は Java Serversocketchannel と通信できますか? 可能であれば、詳細を教えてください。
前もって感謝します。
他のプロトコル (Flash、Java アプレット、Silverlight ネイティブ ソケット、または XMLHttpRequest 接続) ではなく、WebSocketについて話していると思います。WebSocket は IETF の HTTP ファミリ仕様であり、HTML5 とは直接関係ありません (ただし、どちらも次世代 Web 標準の拡張ファミリです)。
ブラウザーの WebSocket 実装は、意図的に WebSocket プロトコルをサポートするサーバーとのみ通信できます。ServerSocketChannel を使用して WebSocket プロトコルをサポートするサーバーを作成することは確かにできますが、WebSocket プロトコルを考慮せずに (ServerSocketChannel を使用するかどうかに関係なく) 作成された任意のサービスに WebSocket を接続することはできません。
これは、Web ブラウザーが非 Web 関連のサービス (スパムを送信するためにポート 25 など) に強制的に接続されるのを防ぐための意図的なセキュリティ対策です。
ServerSocketChannel の上に WebSocket プロトコル レイヤーを記述したい場合は、仕様の実装に多大な労力を費やす必要があります。既存のライブラリを再利用する方が賢明に思えます。