我是一名自学成才的程序员,在需要时只钻研了新的编程领域。我从未做过任何网络编程,我写的所有内容都是针对一台计算机的。我已经为旧棋盘游戏编写了一个程序,它运行得很好。但是,现在我想尝试编写它来为本地网络中的多个玩家运行。我知道在不断检查指定文件夹/文件的变化方面发生了什么。但是......如果没有实际构建/编译程序并在每次进行任何更改时将其安装在另一台计算机上,您如何测试?我试图在这里搜索我所拥有的各种形式的标题,但所有出现的内容都是关于测试网络连接,或者套接字编程(这会更容易/需要)还是systemfilewatcher(如果有的话,它也可能是一个选项)在Windows 7和10上运行...但是,我找不到测试程序实际访问网络和模拟运行程序的2个副本。任何建议,链接等都将非常感激。
答案 0 :(得分:1)
我认为你会对基于文件的网络游戏的性能感到失望,除非反应或刷新时间对你的"董事会"游戏。您可能还需要解决潜在的并发问题(即,有人更新您刚读过的文件)。如果您将来有任何其他游戏的愿望,您应该使用套接字(most likely UDP,除非您有充分的理由不这样做)来创建客户端服务器系统。
关于你的问题,是的,你应该能够测试它。您只需要在VS调试模式下运行已编译的exe和源,访问驱动器上的同一文件夹。如果使用基于套接字的选项,则可以使用PC的环回地址127.0.0.1(有时称为localhost),但需要在不同的端口上进行通信。