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 ?


Anmelden zum Antworten