insXicht
Lt. Commander
- Registriert
- Mai 2011
- Beiträge
- 1.087
Eine vermutlich simple Frage, aber ich seh den Wald vor lauter Bäumen nicht mehr 
Ich habe folgenden Receiver eine unbegrenzte Anzahl an Strings auslesen soll,
momentan hab ich das mit einem byte-Array gelöst.
Problematisch wird es nur wenn dieses von der Größe nicht mehr ausreicht.
Ich denke eine List<String> sollte hier optimal sein, bekomm sie aber nicht implementiert.

Ich habe folgenden Receiver eine unbegrenzte Anzahl an Strings auslesen soll,
momentan hab ich das mit einem byte-Array gelöst.
Problematisch wird es nur wenn dieses von der Größe nicht mehr ausreicht.
Ich denke eine List<String> sollte hier optimal sein, bekomm sie aber nicht implementiert.
Code:
public class Receiver{
private TcpClient client;
public Receiver(TcpClient client) {
this.client = client;
}
public string receive() {
byte[] data = new byte[4096];
NetworkStream stream = client.GetStream();
int bytes = stream.Read(data, 0, data.Length);
string responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);
return responseData;
}
}