2010-07-25 182 views
0

昨天,I posted a question关于在C#中执行此远程客户端 - 服务器应用程序的一些提示。所以现在,我们的团队能够创建一个。问题是,我们无法想出如何测试它的方法,因为我们目前处于不同的地点来休息。测试远程客户端 - 服务器应用程序

如果你们中的任何人对我们如何测试它有任何想法,请给我们一些提示。

+0

请标记作业问题。人们很乐意提供帮助,但我们需要正确的环境:) – Oded 2010-07-25 06:26:08

回答

1

既然你有客户端和服务器程序,你可以简单地在同一台PC上运行它们,并像在不同的机器上一样测试它们。 (使用“localhost”或“127.0.0.1”作为服务器的IP地址)

测试程序算法是足够的,一旦它在同一台PC上工作,它实际上应该可以在任何两台机器上通过Internet/LAN工作。

当然,您应该了解网络的实际工作原理。无论你与谁连接,都必须对你可见。如果您要通过互联网连接,服务器的IP地址可能不够用。类似http://www.showmyipaddress.com/可能会显示ISP的前面,“白色”地址。运行服务器的用户可能在NAT后面有“灰色”IP地址。因此,如果您要使用showmyipaddress.com之类的东西,请在Windows命令行中输入“ipconfig -all”来检查您的真实IP地址。如果ipconfig显示相同的IP,那么它很有可能通过互联网工作(只需检查您的防火墙)。

1

让你们其中一个安装服务器,另一个安装客户端。确保您的配置匹配(使用服务器IP地址,因为您可能没有可通过DNS解析的服务器名称)。

1
  1. 浏览http://www.showmyipaddress.com
  2. 您的IP地址被列在那里
  3. 告诉你的ip地址别人(你需要在你的防火墙/路由器打开一个端口,如果你有一个)
  4. 他们告诉给在应用程序中将localhost更改为您的ipaddress,然后连接。
1

你可以使用VMWare并运行虚拟机(这是你的选择),并在同一台机器上运行服务器和客户端。 或者你可以在同一台机器上运行它,只需在命令提示符下运行:“ipconfig”!获取IP并使用它,或者在某些语言中可以使用关键字“localhost”,祝你好运

相关问题