Как отправить необработанные биты по кабелю Ethe rnet без использования кадров? - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь отправить необработанные биты по кабелю 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));
}

...