C# 我需要测试提示

C# 我需要测试提示,c#,visual-studio,visual-studio-2010,testing,networking,C#,Visual Studio,Visual Studio 2010,Testing,Networking,我正在VS2010中制作一个C#应用程序,它既可以作为客户端也可以作为服务器(与自身的其他实例通信) 我的问题是,在这样的应用程序中测试网络的好方法是什么 我可以在另一台计算机上发布并运行应用程序,但我希望能够调试这两个实例。测试技术 使用数据包嗅探器,例如,监视和分析数据包,例如其源和目标IP地址、MAC地址、端口号、协议等。。。对于*Nix环境,有一个 我还建议您阅读Richard Blum C#网络编程书。有一本电子书。包含有关测试网络通信的有用信息…Omniscience的答案非常有用

我正在VS2010中制作一个C#应用程序,它既可以作为客户端也可以作为服务器(与自身的其他实例通信)

我的问题是,在这样的应用程序中测试网络的好方法是什么


我可以在另一台计算机上发布并运行应用程序,但我希望能够调试这两个实例。

测试技术

使用数据包嗅探器,例如,监视和分析数据包,例如其源和目标IP地址、MAC地址、端口号、协议等。。。对于*Nix环境,有一个


我还建议您阅读Richard Blum C#网络编程书。有一本电子书。包含有关测试网络通信的有用信息…

Omniscience的答案非常有用,但我想我需要澄清一下,我想知道如何在安装了visual studio的两台计算机上使源代码相同,并进行调试。我不知道这是否是一个好的策略,更具创造性的方法是使用线程服务器(将每个新客户机分配给服务器上的新线程)。然后有一个单独的客户端程序,可以分发。简单线程化TCP服务器的示例: