Я пытаюсь отправить необработанные биты по кабелю Ethe rnet без использования какого-либо протокола, даже без кадра Ethe rnet. Я понимаю, что эти данные на самом деле не будут go нигде, поскольку у них не будет адреса получения MA C, но это чисто образовательный метод.
Я знаю, что могу создать сокет, но он всегда инкапсулирует мой данные в Ethe rnet кадре. Означает ли это, что мне придется каким-то образом записывать необработанные данные в сам порт?
Это псевдо-пример того, как я отправляю данные путем создания сокета.
int main()
{
char *request = "GET / HTTP/1.1";
socket = socket(AF_INET, SOCK_STREAM, 0);
bind(server_fd, (struct sockaddr *)&address, sizeof(address));
write(new_socket , request , strlen(request));
}