C# - HTTPClient 连接(和侦听)是否使用带宽?
C# - Does TcpClient connection (& listening) use bandwith?
我编写了一个小型 c# winform 应用程序,它连接到我的 DSC 警报(通过 Eyez-On 的 Envisalink4)并侦听警报发送的 TCP 数据。
这是我正在做的一个例子:
TcpClient tcpClient = new TcpClient(ipAddress, port);
Thread tcpThread = new Thread(o =>
{
NetworkStream clientStream = tcpClient.GetStream();
byte[] data = new byte[4096];
while (started)
{
int bytesRead = clientStream.Read(data, 0, 4096);
if (bytesRead > 0)
{
string dataString = Encoding.ASCII.GetString(responseData);
//DO SOMETHING
}
}
});
tcpThread.Start();
我的问题是 - 除了警报发送数据时,此代码为服务器 waiting/listening 时是否正在使用任何带宽?监听时是否有“TCP连接开销”?
提前致谢!
您可以使用像 Wireshark 这样的嗅探器来检查您的 TCP 连接
我编写了一个小型 c# winform 应用程序,它连接到我的 DSC 警报(通过 Eyez-On 的 Envisalink4)并侦听警报发送的 TCP 数据。
这是我正在做的一个例子:
TcpClient tcpClient = new TcpClient(ipAddress, port);
Thread tcpThread = new Thread(o =>
{
NetworkStream clientStream = tcpClient.GetStream();
byte[] data = new byte[4096];
while (started)
{
int bytesRead = clientStream.Read(data, 0, 4096);
if (bytesRead > 0)
{
string dataString = Encoding.ASCII.GetString(responseData);
//DO SOMETHING
}
}
});
tcpThread.Start();
我的问题是 - 除了警报发送数据时,此代码为服务器 waiting/listening 时是否正在使用任何带宽?监听时是否有“TCP连接开销”?
提前致谢!
您可以使用像 Wireshark 这样的嗅探器来检查您的 TCP 连接