C#发送数据最快的方式sql or (TCPListener)

C# the fastest way to send data sql or (TCPListener)

目前,我创建了一个 window 应用程序,它将根据客户端与服务器通信的原则工作。现在我正在考虑通信速度。问题是:什么会更快:

  1. 将两个应用程序连接到数据库并更改给定 table 中的值,然后使用 select?
  2. 下载它们
  3. 使用 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 倍。我都测试了。