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

Nei*_*lea 3 testing network-programming windows-7

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

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

谢谢你的时间.

PS:如果这很重要,我将用C++编写代码.

Dav*_*vid 7

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

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