使用JAVASCRIPT连接运行套接字的C#应用程序

使用JAVASCRIPT连接运行套接字的C#应用程序,c#,javascript,android,C#,Javascript,Android,嘿,我想知道你是否能帮我 我正在用html5和java脚本创建一个android应用程序。 有一个在c#上创建的服务器正在列出连接。 我可以将这两个应用程序连接在一起,但我可以让c#应用程序使用javascript回复我的android应用程序 这是我的服务器代码 public void Listeners() { Socket socketForClient = tcpListener.AcceptSocket(); if (socketForC

嘿,我想知道你是否能帮我

我正在用html5和java脚本创建一个android应用程序。 有一个在c#上创建的服务器正在列出连接。 我可以将这两个应用程序连接在一起,但我可以让c#应用程序使用javascript回复我的android应用程序

这是我的服务器代码

    public void Listeners()
    {
        Socket socketForClient = tcpListener.AcceptSocket();
        if (socketForClient.Connected)
        {
            nr_connections = nr_connections + 1;
            nr_qry = nr_qry + 1;
            SetText("");
            SetText("New Connection.");
            NetworkStream networkStream = new NetworkStream(socketForClient);
            StreamWriter streamWriter = new StreamWriter(networkStream);
            StreamReader streamReader = new StreamReader(networkStream);
            streamWriter.Flush();
            string GettheString = streamReader.ReadLine();
            if (GettheString == "server_status")
            {
                SetText("Checking Server Status.");
                streamWriter.WriteLine("Online");
                streamWriter.Close();
                streamReader.Close();
                networkStream.Close();
            }
        }
        socketForClient.Close();
        SetText("Connection Closed...");
        Thread newThread = new Thread(new ThreadStart(Listeners));
        newThread.Start();
        nr_connections = nr_connections - 1;
    }
还有我的javascript代码

function connect ()
{
  try
  {
      var connection = new WebSocket('ws://105.237.125.247:8');

      connection.onopen = function () 
      {
         connection.send('server_status');
      };
      connection.onmessage = function (event) {
          alert(event.data);
      }
  } 
  catch(Exeption)
  {
      alert("Check Connection");
  }
}

我从android应用程序获取数据,但可以发送回javascript文件。Web套接字是一种位于常规传输(如套接字)之上的协议;基本上,您需要一个web套接字库。如果您使用的是最新版本的Windows,那么其中的大部分内容将被烘焙到HTTP.SYS中,并可通过
HttpListnener
获得(特别是在上下文中,
AcceptWebSocketAsync
)。但是,也可以使用其他web套接字库,如果您愿意,也可以从头开始编写。

谢谢。这不是我想要的答案,但你为我指明了正确的方向。我现在有密码了tanx