TCP/IP eingetroffene stings werden zeichenweise ausgegeben
-
private void daten_da(IAsyncResult asyn) { try { sockl_pack sockl_id = (sockl_pack)asyn.AsyncState ; int ende = 0 ; ende = sockl_id.dieses_socket.EndReceive (asyn); char[] chars = new char[ende + 1]; System.Text.Decoder d = System.Text.Encoding.UTF8.GetDecoder(); int char_länge = d.GetChars(sockl_id.daten_puffer, 0, ende, chars, 0); System.String fertig = new System.String(chars); this.empfangen = fertig; was_machen_wenn_daten_da(); if(this.server == true) { auf_daten_warten(server_arbeiter); } else { client_warte_auf_daten(); } this.rück = fertig; } catch { this.rück = "DATA TRANSFER FAILTURE"; } }
wie der titel schon sagt werden hier die gesendeteten strings empfangen und leider nur zeichenweise gespeichert
wie kann ich das problem lösen?
-
weis denn keiner rat ?