首页 > 解决方案 > JavaScript 等效于 C# TCPclient 发送

问题描述

我正在尝试将数据从 C# 应用程序发送到 TCP 服务器并从中获取响应,只是想知道是否有相当于 TCP 客户端到服务器通信的 JavaScript 命令或框架?下面是我正在使用的 C# 代码,该代码工作正常,但我打算创建一个 Web 应用程序。

private void sendDataToTCPServer()
        {

            string message =  "Hello Server!";

            string IP = ip_text.Text;
            int port =  server_port.Text); 
            try
            {

                TcpClient client = new TcpClient(IP, port); 


                Byte[] data = System.Text.Encoding.ASCII.GetBytes(message);


                NetworkStream stream = client.GetStream();


                stream.Write(data, 0, data.Length);



                data = new Byte[256];


                String responseData = String.Empty;


                Int32 bytes = stream.Read(data, 0, data.Length);

                responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);

                Message.Show(resposeData);
                stream.Close();
                client.Close();
            }
            catch (ArgumentNullException an)
            {


                MessageBox.Show(String.Format("ArgumentNullException: {0}", an.Message), "PLC Error Information", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
            catch (SocketException se)
            {


                MessageBox.Show(String.Format("SocketException: {0}", se.Message), "PLC Error Information", MessageBoxButtons.OK, MessageBoxIcon.Error);


            }
        } 

标签: javascriptc#

解决方案


您可以使用您拥有的东西来托管一个 asp.net 网络应用程序吗?

这是一个 js 示例:https ://gist.github.com/tedmiston/5935757


推荐阅读