go - 使用DOS和DOSBox的IPX网络(在Raspbian下)

标签 go networking raspbian dosbox

我的长期目标是在混合硬件(在DOS 7.10下使用1 x Pentium 3和在Raspbian下使用2 x Raspberry Pi)上的3 screen mode中运行Doom(1.1版)。

我的DOS运行LNE100TX(如果有帮助,我可以共享配置文件)。

我在Raspbian下启动DOSBox的配置文件中启用了IPX。

[ipx]
# ipx: Enable ipx over UDP/IP emulation.
ipx=true

pi@raspberrypi:~$ dosbox
DOSBox version 0.74
Copyright 2002-2010 DOSBox Team, published under GNU GPL.
---
CONFIG:Loading primary settings from config file /home/pi/.dosbox/dosbox-0.74.conf
MIXER:No Sound Mode Selected.
ALSA:Can’t subscribe to MIDI port (65:0) nor (17:0)
MIDI:Opened device:none

我启动了ipx服务器并将驱动器安装在DOSBox中
Z:\>ipxnet startserver 19900
IPX Tunneling utility for DosBox
IPX Tunneling Server started

Z:\>mount c ~/dos-games
Drive C is mounted as local directory /home/pi/dos-games/

我在Github上找到了ipxbox,上面写着:

ipxbox是用Go语言编写的独立DOSBox IPX服务器。 DOSBox客户端可以连接到服务器并一起玩。

独特之处在于它可以选择桥接到真实
物理网络,其方式类似于VPN。 DOSBox客户端可以
在服务器上彼此通信,但是具有此功能
启用后,他们还可以与
连接的网络。因此,模拟的DOS客户端应该可以播放
在连接到同一网络的真实DOS计算机上进行游戏。

因此,我安装了Go:
pi@raspberrypi:~ $ sudo apt-get install libpcap-dev
pi@raspberrypi:~ $ export GOPATH=/home/pi/work
pi@raspberrypi:~ $ export PATH=$PATH:$GOPATH/bin
pi@raspberrypi:~ $ sudo apt-get install golang

然后,我尝试安装ipxbox:
pi@raspberrypi:~ $ go get github.com/fragglet/ipxbox
pi@raspberrypi:~ $ cd work
pi@raspberrypi:~ $ go build ipxbox.go

这是我运行此命令时收到的消息:
#github.com/google/gopacket/pcap
go/src/github.com/google/gopacket/pcap/pcap_unix.go:34:18: fatal error: pcap.h: No such file or directory
#include <pcap.h>
compilation terminated.

也许这很明显,但是我对Linux不太熟悉。有人对导致此问题的原因有任何建议吗?

最佳答案

您需要安装pcap开发包。

须藤apt-get install libpcap-dev

关于go - 使用DOS和DOSBox的IPX网络(在Raspbian下),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59349464/

相关文章:

audio - Cobalt raspi-2_gold 无法播放视频

twitter - 去建立事件未定义

json - 将 mongo 条目解析为结构

Go - 如何加载新的 html 表单

c++ - SMTP 服务器到服务器的通信无需身份验证?

networking - docker(在虚拟框中运行)在主机上公开端口

go - 这些看似相同的Golang结构为何不相等?

C 客户端-服务器应用程序和 Linux 上的电池节省

swift - 从 Swift 读取 Unix 时间

linux - 在运行 raspbian 的树莓派 3 上定期运行 shell 脚本