konto usunięte
Temat: Piszę aplikację sieciową, i potrzebuję uint8, octet itp....
Witam,W ramach zajęć na UW mam za zadanie napisać aplikację posługującą się zadanym protokołem sieciowym. Problem polega na tym, że protokół ten był projektowany wyraźnie z myślą o implementacji w C/C++, i często polega na typach unsigned.
Potrzebuję biblioteki, która pozwoli mi tłumaczyć int'y na uint8, a następnie uint8 na ciąg bajtów (a właściwie - pojedynczy bajt), bym mógł je przesłać przez sieć przez standardowe strumienie. Potrzebuję też funkcji która pozwoli mi odzyskać typ uint8 po drugiej stronie, i wyciągnąć z niego pierwotnie przesłanego int'a. Zadbam o to, by był z przedziału 0..255.
Potrzebuję również typów uint16 i (co gorsza) uint32.
Potrzebuję też czegoś, co pozwoli mi tłumaczyć typ String na ciąg octetów, ze stratą informacji o długości typu (interesują mnie wyłącznie znaki), również po to, by przesłać je przez stream. Protokół wymaga ode mnie przesyłania informacji o długości łańcucha w innym miejscu pakietu, potrzebuję więc postaci "surowej", jak w C.
Próbowałem z "org.javolution.io.struct", ale nie byłem w stanie przesłać wiadomości postaci:
{
uint8 len;
octet[len] word;
}
Proszę o pomoc :)
Pozdrawiam,
akuda