昨天,I posted a question关于在 C# 中执行此远程客户端-服务器应用程序的一些技巧。所以现在,我们的团队能够创建一个。问题是,我们无法想出如何测试它的方法,因为我们目前在不同的地方度过周末假期。
如果你们中的任何人对我们如何测试它有任何想法,请给我们一些提示。
最佳答案
因为您同时拥有客户端和服务器程序,您可以简单地在同一台 PC 上运行它们并测试它们,就像它们在不同的机器上一样。 (使用“localhost”或“127.0.0.1”作为服务器的IP地址)
足以测试程序算法,一旦它在同一台 PC 上运行,它实际上应该可以在互联网/局域网上的任何两台机器上运行。
当然,您应该了解网络的实际运作方式。无论您连接的是谁,都必须对您可见。如果您要通过互联网连接,服务器的 IP 地址可能不够用。类似于 http://www.showmyipaddress.com/可能会显示 ISP 的前面的“白色”地址。运行服务器的用户可能在 NAT 后面有“灰色”IP 地址。因此,如果您要使用类似 showmyipaddress.com 的网站,请在 Windows 命令行中键入“ipconfig -all”来检查您的真实 IP 地址。如果 ipconfig 显示相同的 IP,则它很可能会在 Internet 上运行(只需检查您的防火墙)。
关于c# - 测试远程客户端-服务器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3328277/