Итак, я пытаюсь сделать игрушечную (bash?) Реализацию TCP поверх необработанных сокетов, чтобы лучше понять протокол.
Я понимаю, что / dev / raw устарела в пользу O_DIRECT(почему?) и не включен в моем ядре.
$ zgrep -i raw /proc/config.gz
CONFIG_IP_NF_RAW=m
CONFIG_IP6_NF_RAW=m
CONFIG_SERIO_RAW=m
# CONFIG_RAW_DRIVER is not set
CONFIG_SND_RAWMIDI=m
CONFIG_SND_RAWMIDI_SEQ=m
CONFIG_HIDRAW=y
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_GADGET_VBUS_DRAW=2
# CONFIG_LINE6_USB_RAW is not set
CONFIG_ATH6KL_HTC_RAW_INTERFACE=y
Я не могу найти информацию о том, как отправлять данные без реализации Linux в TCP с использованием O_DIRECT, что, как мне кажется, мне следует использовать.