javascript - 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);
}
}
解决方案
您可以使用您拥有的东西来托管一个 asp.net 网络应用程序吗?
这是一个 js 示例:https ://gist.github.com/tedmiston/5935757
推荐阅读
- javascript - 按整数值排序后按特定顺序对对象进行排序
- spring-boot - 从 Apache Camel 路由返回值到 Spring Boot 控制器
- gruntjs - 如何使用 GruntJs Terser JS Minify 创建 Sourcemap
- windows - Powershell Get-HotFix 查找文本文件中提供的更新
- linux - 最大驻留集大小是什么意思?
- python - Selenium 与 Python 随机超时没有错误消息
- c++ - 绕道从内核挂钩用户模式功能
- c - 即使在不必要的情况下,是否有客观的理由反对使用大括号?
- java - 在Java中查找两个字符串之间的多个字符串
- regex - 匹配脚本标记之外的所有出现