StringReader i czytanie String'ow

0

witam,

pisze aplikacje typu serwer-klient oparta o protokol tekstowy. Utworzylem obiekt typu StringReader z NetworkStream i chce teraz bezproblemowo odbierac String'i. Problem w tym, ze nie znalazlem metody ktora odbierze pelny lancuch. ReadLine odpada bo bede czesto przesylal wiele linii w obrebie jednego komunikatu; ReadBlock tez nie pasuje, bo musze znac maksymalna dlugosc pakietu, a tworzenie duzej tablicy "na zapas" jest dla mnie jakos malo eleganckie. ReadToEnd tez nie zadziala bo czeka do konca strumienia, a nie pojedynczego String'a. I w zwiazku z tym mam pytanie jakiej klasy/funkcji uzyc? Byc moze istnieje cos lepszego niz StringReader, ale nie jestem tego swiadomy. Z gory dzieki za pomoc.

0

Wysyłasz w pakiecie długość string'a i już. Zawsze 4 (czy ile chcesz) bajty (int), odczytujesz go i tyle czytasz znaków.

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