我想从实施现有网络协议开始学习网络编程。我已完成(基本)设计并将很快开始编码。我无法找到解决方案的问题与测试有关:我只有一台运行Windows 7 Pro的Windows笔记本电脑只有一张恢复光盘(没有安装光盘),显然无法在虚拟机上使用。
硬编码输入/输出数据显然不是测试任何类型程序的好方法。那么,我可以研究哪些解决方案?
感谢您的时间。
P.S。:如果这很重要,我将用C ++进行编码。
答案 0 :(得分:7)
您可以在同一台计算机上运行客户端和服务器。访问网络层时,只需使用本地回调循环(对于ipv4为127.0.0.1或对于ipv6为:: 1)在运行客户端时连接到服务器。
如果您提供将要使用的API(wininet,APR,Boost等),则可以获得更详细的答案。
答案 1 :(得分:0)
使用Ubuntu或其他Linux发行版的虚拟机怎么样?