C#发送数据最快的方式sql or (TCPListener)
C# the fastest way to send data sql or (TCPListener)
目前,我创建了一个 window 应用程序,它将根据客户端与服务器通信的原则工作。现在我正在考虑通信速度。问题是:什么会更快:
- 将两个应用程序连接到数据库并更改给定 table 中的值,然后使用 select?
下载它们
- 使用 TcpListener 并以这种方式连接应用程序和通信?
速度会有很大的不同吗?
就是发送消息1,2,3,4,并根据它们,设置变量的值。
我还想知道一件事。如果我想使用 TcpListener 连接应用程序,那么我将无法使用全局地址并且只能在 LAN 中工作。除非你在服务器路由器上设置了DMZ。
有没有其他方式发送这样的数据?我会要求例子。
使用 TCPListener 的示例:
IPAddress ip = Dns.GetHostEntry(localhost).AddressList[0];
TcpListener server = new TcpListener(ip, Convert.ToInt32(8080));
cpClient client = default(TcpClient);
我决定使用套接字比从数据库读取值快 2-3 倍。我都测试了。
目前,我创建了一个 window 应用程序,它将根据客户端与服务器通信的原则工作。现在我正在考虑通信速度。问题是:什么会更快:
- 将两个应用程序连接到数据库并更改给定 table 中的值,然后使用 select? 下载它们
- 使用 TcpListener 并以这种方式连接应用程序和通信? 速度会有很大的不同吗? 就是发送消息1,2,3,4,并根据它们,设置变量的值。
我还想知道一件事。如果我想使用 TcpListener 连接应用程序,那么我将无法使用全局地址并且只能在 LAN 中工作。除非你在服务器路由器上设置了DMZ。
有没有其他方式发送这样的数据?我会要求例子。
使用 TCPListener 的示例:
IPAddress ip = Dns.GetHostEntry(localhost).AddressList[0];
TcpListener server = new TcpListener(ip, Convert.ToInt32(8080));
cpClient client = default(TcpClient);
我决定使用套接字比从数据库读取值快 2-3 倍。我都测试了。