我正在考虑将我在 Haskell 中编写的基于文本的游戏制作成 BBS 软件包。我在查找有关编写最简单的 BBS 软件(例如回声服务器)的信息时遇到问题。我之前实现过一个简单的 telnet 服务器,但从来没有实现过 BBS 软件包。
我是不是在谷歌上搜索正确的关键字,还是那么简单?
理想情况下,我正在寻找有关制作 BBS 软件包的现有教程的链接。
我正在考虑将我在 Haskell 中编写的基于文本的游戏制作成 BBS 软件包。我在查找有关编写最简单的 BBS 软件(例如回声服务器)的信息时遇到问题。我之前实现过一个简单的 telnet 服务器,但从来没有实现过 BBS 软件包。
我是不是在谷歌上搜索正确的关键字,还是那么简单?
理想情况下,我正在寻找有关制作 BBS 软件包的现有教程的链接。
您可能想要一个支持您选择的语言和 BBS 的“门开发工具包”。您必须查阅特定 BBS 的文档以确定它支持哪些 dropfile 和门例程。
不久前我实现了一个简单的基于 telnet 的 BBS:
darcs get http://src.seereason.com/happstack-bbs/
切换到拨号版本可能并没有那么大的变化。在 Linux 中,调制解调器连接只是像 /dev/modem 这样的设备,您可以像文件一样读取和写入。
因此,在 Telnet.hs 中,您将创建一个类似 runTelnetIO 的函数,该函数对文件句柄而不是套接字进行读取和写入。
接受补丁;)
也就是说,Telnet.hs 并不是我写过的最棒的代码。我想我是一次性完成的,所以我可以将它作为愚人节笑话发布。