TcpListerner无法捕获端口1433上的流量

时间:2016-10-27 13:36:02

标签: c# .net tcplistener

我正在尝试捕获SQL Management Studio TCP网络通信。正如您可能知道的那样,它也正在通过端口1433发生。 这是我的代码:

static void Main(string[] args)
{
     var listener = new TcpListener(IPAddress.Any, 1433);
     listener.Start();
     listener.AcceptTcpClient();

     Console.ReadKey();
}

这里的问题是我从未接过listener.AcceptTcpClient()行。对我来说,似乎TcpListener根本没有捕获数据包。 在运行时,我同时打开了Wireshark。在那里我可以清楚地看到例如:

  

传输控制协议,Src端口:2481,Dst端口:1433,Seq:0,   Len:0

这意味着网络上有流量,但TcpListener没有抓住它。

有什么建议我错过了什么 - 做错了吗?

1 个答案:

答案 0 :(得分:-1)

我解决了这个问题,

我在c#中编写此代码并且在等待调试状态之后。 我打开windows features telnet client后 然后c#代码步骤到listener.AcceptTcpClient(); 然后代码运行

很快您在计算机中打开telnet客户端 并在CMD中运行此代码

pkgmgr /iu:"TelnetClient"