C#の側と相互作用H5を達成WebSocketを

C#サーバーコード

静的な 無効メイン(文字列[] argsを)
        {
            //データベースdb = 新しいデータベース();

            INT ID = 0 

            // フレックの
            VARのサーバー= 新しい WebSocketServer(" WS://10.0.0.21:12345 " );
            server.Start(ソケット =>
            {
                socket.OnOpen =()=>
                {
                    Console.WriteLineを(" オープン!" );
                    socket.Send(" こんにちは" );
                }。

                socket.OnClose =()=> Console.WriteLineを(" 閉じます!" );
                socket.OnMessage =メッセージ=>
                {

                    ID = Convert.ToInt32(メッセージ)。
                    Console.WriteLineを(メッセージ)。

                    SoundPlayerのSP = nullを


                    Console.WriteLineを(メッセージ)。


            //ここでは、独自のロジックを記述
/// /使用してログインしようとのWebSocket // db.reader = db.GetList( "SELECT歌うFROM WHERE上記ID上記=" +メッセージ); // 文字列NamespaceName = Assembly.GetExecutingAssembly() .getName()Name.ToString();. // アセンブリアセンブリAssembly.GetExecutingAssembly =(); // 一方(db.reader.Read()) // { // System.Diagnostics.Process.Start(db.reader [0] .ToString()); // } }。 }); Console.ReadLine();

H5側コード

<!DOCTYPE HTML > 
< HTML > 
    < ヘッド> 
        < メタ文字コード= "UTF-8" > 
        < タイトル> </ タイトル> 
    </ ヘッド> 
    < 身体> 
        < テーブルのボーダー= "" CELLSPACING = "" CELLPADDING = "" > 
            < trの> < 番目のonclick = "WebSocketTest( '1')" >ヘッダ</ 番目> <
            onclickの= "WebSocketTest( '2')" >ヘッダ</ 番目> </ TR > 
        </ テーブル> 
    </ ボディ> 
    < スクリプト> 
        関数WebSocketTest(STR){
             場合" のWebSocket "  ウィンドウ){
                 VARのWS =  新しいですWebSocket(" WS://10.0.0.21:12345 " );
                ws.onopen =  関数(){
                    ws.send(STR)。
                    アラート(" データ伝送... " );
                }。
                ws.onmessage =  関数(EVT){
                     VAR received_msg = evt.data。
                    アラート(データが受信されています... );
                }。
                ws.onclose =  関数(){
                    アラート(" 接続が閉じて... " );
                }。
            } {
                警告(あなたのブラウザはのWebSocketをサポートしていません!);
            }
        }
    </ スクリプト> 
    </ スクリプト>

</ HTML >

 

注意事項:

1.IPは彼らに対処するように変更しました

Aを使用して2.H5一部

WebSocketTest()メソッド 

 Visual Studioのフレックの導入これに何かを導入する必要の3.C番号の一部

おすすめ

転載: www.cnblogs.com/sansui/p/11852373.html