Jak zakodować pusty bajt

0

Witam mam wysłać ramkę danych i w tej ramce mają być także puste bajty czy tak zainicjowany bajt jest poprawny i pusty ?

byte zero = new byte();
0

nie, bedzie on mial wartosc 0. jesli 0 cie nie satysfakcjonuje to dodaj jakas flage ktora bedzie mowila czy wartosc jest pusta czy nie

0

Niestety sam sobie flag dodawać nie mogę, bo jest powiedziane że ma być pusty i koniec, właśnie nie wiem jak to zrobić.

0

no to zero i tyle

0

No nic będę próbował tak wysyłać ramkę

0

Jaką ramkę ? Ale i tak prawdopodobnie ma być równy 0

0

Komunikuję się z ARM protokołem udp mam określoną ramkę i mam wysyłać także bajty puste liczby i znaki ascii. Zastanawiam się nad kodowaniem

0

Tworzysz coś w oparciu o dostarczony protokół czy sam dobierasz już payload wewnątrz UDP? I możesz włożyć co chcesz.

Pisałem wiele aplikacji sieciowych, w tym takich w których sam tworzyłem "ramkę"/ pakiet/ segment/ z faktu nietypowego interfejsu i protokołu (maszyny produkcyjne, komputery pokładowe).
Jeżeli specyfikacja techniczna mówi o pustym miejscu, to najczęściej (wg RFC) chodzi o wypełnienie zerami, jeżeli np jest Flag-> empty to bit zerowy.
Jeżeli mamy zamiar użyć UDP, a to w Ipv4 jest chyba jeden bajt (wł oktet) który dokumentacja określa jako zerowy... czyli 0x00.

Wydaj mi się (bo nie jestem mega pewien) że w nagłówkach standardowych protokołów nie ma czegoś takiego jak puste pole. Tzn ... są pola tak zw opcjonalne. Można je pominąć. Ale jako tak nie można ustawić pola stricte pustego... tzn albo jest zerowane (bit, oktet, słowo, podwójne słowo) albo pomijane.

P

0

Witam, chyba chodzi o to żeby wysłać za pomocą gotowego protokołu udp ramkę danych czyli po prostu kilka bajtów. Chyba że coś źle rozumie

1 użytkowników online, w tym zalogowanych: 0, gości: 1