如何只用一台计算机测试网络应用程序?

时间:2011-05-12 15:16:19

标签: testing windows-7 network-programming

我想从实施现有网络协议开始学习网络编程。我已完成(基本)设计并将很快开始编码。我无法找到解决方案的问题与测试有关:我只有一台运行Windows 7 Pro的Windows笔记本电脑只有一张恢复光盘(没有安装光盘),显然无法在虚拟机上使用。

硬编码输入/输出数据显然不是测试任何类型程序的好方法。那么,我可以研究哪些解决方案?

感谢您的时间。

P.S。:如果这很重要,我将用C ++进行编码。

2 个答案:

答案 0 :(得分:7)

您可以在同一台计算机上运行客户端和服务器。访问网络层时,只需使用本地回调循环(对于ipv4为127.0.0.1或对于ipv6为:: 1)在运行客户端时连接到服务器。

如果您提供将要使用的API(wininet,APR,Boost等),则可以获得更详细的答案。

答案 1 :(得分:0)

使用Ubuntu或其他Linux发行版的虚拟机怎么样?