Свързани въпроси 'network-protocols'

Как да изпращате необработени данни през мрежа?
Имам някои данни, съхранени в байтов масив. Данните съдържат IPv4 пакет (който съдържа UDP пакет). Искам да изпратя този масив необработен по мрежата, използвайки C# (предпочитано) или C++. Не искам да използвам udp-клиента на C# например....
6169 изгледи

Метод BufferedReader.readLine() Блокираща алтернатива
Има ли някакъв начин методът readline() (от bufferedReader) да бъде блокиран, докато всъщност има нещо за четене?? Създавам клиент/сървър приложение socketBased и имам това Сървърът чете и след това записва. Клиентът пише и след това чете.....
1564 изгледи

Защо изпращането на имейл изисква множество хопове на пощенски сървър?
Когато изпратя имейл до някого, (мисля) имейлът ми се изпраща до домашния ми сървър, след това имейлът се изпраща до целевия сървър, след което накрая се изпраща до хората, на които искам да изпратя. Понякога това изисква множество скокове, което е...
2352 изгледи
schedule 15.11.2023

Времето за реакция на Bluetooth връзка между Arduino и Android е пропорционално на разстоянието?
Опитвам се да получа разстоянието между устройство с Android и Arduino. За да направя това, реших да използвам формулата за изчисляване на латентността на мрежата, както се вижда в тази връзка: Как да изчислим времето на пакета от латентността и...
1318 изгледи

Полето TransactionID на BootP/DHCP - произволно генерирано веднъж или всеки път?
Трябва да работя с устройство, изпращащо BootP заявка с един и същ TransactionID всеки път, тъй като DHCP RFC казва това "xid 4 ID на транзакция, произволно число, избрано от клиента, използвано от клиента и сървъра за свързване на съобщения...
2262 изгледи

Печат чрез IPP без драйвери (IPP клиент)
Имам устройство/уред, за което не можете да инсталирате драйвери. Бих искал да добавя възможност за поддръжка на мрежови/IPP/AirPrint принтери, като накарам потребителя да добави IP адресите. Тъй като не печатам през Windows (което би използвало...
16410 изгледи

вградено тестване за разработване на протоколен стек
Сега работя в домейн за вградено тестване (авионика) и бих искал да пренасоча кариерата си към нещо като разработка, която е главно като разработка на протоколен стек. Така че това, което трябва да знам, са някакви проекти в реално време...
758 изгледи
schedule 03.01.2024

Как да управлявате версията на конфигурационния файл на Cisco IOS?
Просто се чудя кой е най-добрият начин да дадете версия на конфигурациите. За да уточня - искам да имам различни версии на конфигурационните файлове и да направя запитване към текущата конфигурация за текущата версия на конфигурацията. Има ли MIB...
3291 изгледи
schedule 13.01.2024

На какъв език се предават данните по интернет?
За да поясня, аз съм начинаещ програмист и имам много основен въпрос. Ако процесорите разбират само машинния език, тогава езиците от по-високо ниво трябва да бъдат "преведени" или "интерпретирани", преди да бъдат представени на процесора. Въпросът...
252 изгледи
schedule 19.01.2024

Получаване на UDP дейтаграма на необработен сокет?
Опитвам се да напиша собствена реализация на UDP в ruby ​​за образователни цели, използвайки необработени сокети. Ето какво имам досега: require 'socket' addr = Socket.pack_sockaddr_in(4567, '127.0.0.1') socket = Socket.new(...
813 изгледи
schedule 21.01.2024

как да разбера какъв вид asn1 получавам
Бавно свиквам с нотацията asn1. Кодирането на asn1 от структура изглежда доста лесно. Декодирането на asn1 в моето приложение обаче е по-трудно. Искам да знам дали имам приложение, което получава данни на да речем udp порт 600 и това може да бъде...
439 изгледи

TCP срещу UDP - Какво е TCP връзка?
Какво точно е TCP връзка? Разбирам, че няма физическа връзка от клиент към сървър. Тази връзка само сокетът на клиента ли е свързан с новия сокет, създаден от сървъра след тристранното ръкостискане? След това, след като "връзката" е настроена,...
59128 изгледи
schedule 04.04.2024

Защо UDP има полето UDP Length два пъти в своя пакет?
Защо UDP има полето "UDP Length" два пъти в своя пакет? Не е ли излишно? Ако е необходимо за някакъв вид проверка на грешки, моля, дайте пример.
3843 изгледи
schedule 04.04.2024

Обосновка зад ACK и SEQ?
Не съм сигурен дали хората намират това за очевидно, но имам два въпроса: По време на 3-посочното ръкостискане, защо ACK = SEQ + 1, т.е. защо ACKing за следващия байт, който очаквам от подателя? След ръкостискането моето ACK = SEQ + len. Защо...
296 изгледи