我正在尝试捕获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没有抓住它。
有什么建议我错过了什么 - 做错了吗?
答案 0 :(得分:-1)
我解决了这个问题,
我在c#中编写此代码并且在等待调试状态之后。
我打开windows features telnet client后
然后c#代码步骤到listener.AcceptTcpClient();
然后代码运行
很快您在计算机中打开telnet客户端 并在CMD中运行此代码
pkgmgr /iu:"TelnetClient"