185 похожих чатов

Привет всем! Заинтересовал вопрос реализации интернета в ОС. Какой протокол

реализовывать первым? С одной стороны, говорят ARP, но для его запросов нужно знать свой IP. С другой стороны, для DHCP нужен ARP для проверки занятости IP. Есть варианты?

36 ответов

1 просмотр

Tcp/ip

Ոɿқɿ੮૦ς- Автор вопроса
One
Tcp/ip

Как его реализовать без ARP?

Так лол, тебе твоя сетевая ip даст

Ոɿқɿ੮૦ς- Автор вопроса
One
Так лол, тебе твоя сетевая ip даст

Можно подробнее? Там разве не только Mac?

А какие у тебя вводные?

Как минимум нужно начать с драйвера сетевухи, который, вероятно, будет отправлять и принимать пакеты ethernet

Для начала, можешь реализовать через статический ip

Ոɿқɿ੮૦ς- Автор вопроса
Ոɿқɿ੮૦ς- Автор вопроса
Ոɿқɿ੮૦ς
У меня уже есть (RTL8139)

А как ты узнал что он работает если ты не умеешь настраивать mac layer?

Ոɿқɿ੮૦ς- Автор вопроса
Boris Vinogradov
А как ты узнал что он работает если ты не умеешь н...

Я тестировал при подключении 2 сетевых карт и пересылки из 1 на 2, и из 2 на 1

eth 🙂

Ոɿқɿ੮૦ς
Я тестировал при подключении 2 сетевых карт и пере...

ну раз eth пакеты ходят, читай доки что должно быть на уровень выше и реализуй уже его

ᛒ ᛖ ᚱ ᚲ ᚢ ᛊ ᛞ ᛖ ᚲ ᛖ ᚱ
ну раз eth пакеты ходят, читай доки что должно быт...

главное сразу подумать что может быть не только eth и не только ipv4, а то всяко может случиться, а менять потом больно будет

Mixail Frolov
ну кроме нервов

Зачем ты нервничаешь когда переписываешь код?

Mixail Frolov
ну кроме нервов

тулья для рефакторинга надо использовать, тогде не нервничаешь

ᛒ ᛖ ᚱ ᚲ ᚢ ᛊ ᛞ ᛖ ᚲ ᛖ ᚱ
тулья для рефакторинга надо использовать, тогде не...

Если тестировщики не пришли с вилами то значит рефакторинг удался

Boris Vinogradov
Зачем ты нервничаешь когда переписываешь код?

когда предстоит тестирование на железке, то уверенность в том что сделано правильно немного пропадает , а ещё больше пропадает когда железка после этого не заводится

Boris Vinogradov
Ну не заводится и не заводится

Берешь следующую и пробуешь снова 😄

ᛒ ᛖ ᚱ ᚲ ᚢ ᛊ ᛞ ᛖ ᚲ ᛖ ᚱ
Берешь следующую и пробуешь снова 😄

Я помню в Самсунге так первый кирпич получил

Ոɿқɿ੮૦ς
Как получать статический IP?

Его вводит пользователь в настройках твоей оси

disba1ancer
А чё? Такое бывает?

у меня бывало и не раз

disba1ancer
Очень больно?

скорее муторно

Boris Vinogradov
скорее муторно

Приходится чинить/откатывать?

Mixail Frolov
ну кроме нервов

Наоборот, когда переписываешь кайфуешь что превращаешь говно в код

ᛒ ᛖ ᚱ ᚲ ᚢ ᛊ ᛞ ᛖ ᚲ ᛖ ᚱ
тулья для рефакторинга надо использовать, тогде не...

какие инструменты наиболее полезны для этого в осдеве?

Похожие вопросы

Обсуждают сегодня

а проверьте, собирается ли у кого сейчас транк лазаря через делюкс? у меня вот: fpcupdeluxe: info: Lazarus Native Installer (BuildModuleCustom: UserIDE): LazBuild: building Us...
Iluha Companets
20
добрый день. возможно ли изменить цвет окон лазаруса? Как?
Budemposmotret
35
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
Господа, а кто-нибудь сталкивался с размещением на TTabControl/TTabSheet множества контролов (> 100) с последующими External: Access violation? Вот буквально на ровном месте. ...
Dmitry
29
Вот например простой пример, как получить стоимость хешрейта монеты монеро с сайта whattomine.com c использование сеарилизатора при парсинге JSON TaskProfit := TTask.Run(proc...
Delphi Coder
2
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
ну так че, сделать програмулину, в которую можно добавлять в Едиты свои строчки кода(закладки) а потом по ним прыгать. ну и сохраняться они естественно будут той програмуленно...
Kraszx
15
Does anyone have some zeroday's left?
Wito!d ♥️🩷
44
Приветствую всех!)) Подскажите, а кто мог бы написать на делфи движок (самую базу) интерпретатора очень легковесного и минималистичного языка программирования? Язык - проце...
Моринаро
8
#include <stdlib.h> #include <stdio.h> #include <math.h> #include <assert.h> #include <limits.h> long long avg3(long long a, long long b, long long c) { if (a == b && b =...
Malformed C
4
Карта сайта