The_Invisible
2007-04-09, 21:20:42
also, ich lese per tcp socket daten in ein byte[] array:
byte[] buf = new byte[10240];
sock_whois.Receive(buf, 0, buf.Length, SocketFlags.None);
dieses byte[] array wandle ich dann in einen string um
sdata = System.Text.Encoding.UTF8.GetString(buf);
funktioniert soweit alles gut ABER: da buf nie ganz gefüllt wird per socket receive wird der rest einfach mit "leerzeichen" (bin mir nicht ganz sicher) ausgefüllt, die habe ich dann natürlich bei der umwandlung zu einem string auch. sdata.Trim() auf das string objekt funktioniert auch nicht, daher glaube ich das es gar keine gewöhnlichen leerzeichen sind. danke schon mal.
mfg
byte[] buf = new byte[10240];
sock_whois.Receive(buf, 0, buf.Length, SocketFlags.None);
dieses byte[] array wandle ich dann in einen string um
sdata = System.Text.Encoding.UTF8.GetString(buf);
funktioniert soweit alles gut ABER: da buf nie ganz gefüllt wird per socket receive wird der rest einfach mit "leerzeichen" (bin mir nicht ganz sicher) ausgefüllt, die habe ich dann natürlich bei der umwandlung zu einem string auch. sdata.Trim() auf das string objekt funktioniert auch nicht, daher glaube ich das es gar keine gewöhnlichen leerzeichen sind. danke schon mal.
mfg