C#发送数据sql或(TCPListener)的最快方法

时间:2018-07-20 13:05:35

标签: c# sockets tcplistener

当前,我创建一个窗口应用程序,该应用程序将按照客户端与服务器通信的原理工作。现在我正在考虑沟通的速度。问题是:什么会更快工作:

  1. 将两个应用程序都连接到数据库并更改给定表中的值,然后使用select下载它们吗?
  2. 使用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);

1 个答案:

答案 0 :(得分:0)

我决定使用套接字比从数据库读取值快2-3倍。我都test了。