###前提・実現したいこと
こんばんは、teratailで初めて質問します。
C#とJavascriptの間でSocketを利用して通信させたいです。
C#はサーバー側、Javascriptはクライアント側(?)で、JavascriptからC#に向けてテキストメッセージを送りたいです。
Javascript、HTMLファイルはXAMPPを使用して192.168.1.4にアップロード(?)しています。
C#はデスクトップアプリケーションです。
Javascriptでメッセージを送信するコードはできたのですが、C#でそのメッセージを受け取るコードが調べてもできませんでした。
C#でSocketを使用してメッセージを受信する方法があればご教示ください。
Socket以外にもいい方法があったらお願いします。
###ソースコード
html
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>テスト</title> 6 <script type="text/javascript" src="test.js"></script> 7 </head> 8 <body> 9 </body> 10</html>
javascript
1var socket; 2var host = "ws://192.168.1.4:8080"; 3var packets=0; 4 5window.onload = function() { 6 try{ 7 socket = new WebSocket(host); 8 9 socket.onopen = function() { 10 } 11 socket.onmessage = function(msg) { 12 } 13 socket.onerror = function(e) { 14 alert("error"); 15 } 16 socket.onclose = function() { 17 alert("close"); 18 } 19 } catch(exception){ 20 } 21 setInterval("loop()",1); 22} 23 24function loop() { 25 socket.send("テスト" + packets); 26 packets++; 27}
###補足情報(言語/FW/ツール等のバージョンなど)
- XAMPP 5.6.15
- Visual Studio 2015 Community
- .NET Framework 4.5
- C# 6.0