Ich bin noch relativ neu bei Python und vollkommen neu in diesem Forum und hoffe deshalb, dass man mir meine Anfänger-Fragen nachsieht.
![Smile :)](./images/smilies/icon_smile.gif)
(1) Wenn ich Antworten des Servers mit socket.recv() entgegennehme, muss ich dieser Methode zwingend eine Puffergröße übergeben. In der Python-Refernz heißt es dazu: "For best match with hardware and network realities, the value of bufsize should be a relatively small power of 2, for example, 4096." Woher weiß ich aber nun genau, welchen Wert ich da brauche?
(2) Verschiedene Betriebssystem-Befehle wie 'ls' oder 'pwd' erzeugen unterschiedliche Ausgaben. Aus der Sicht des Clients weiß ich vorher nicht, was da kommt. Bei 'pwd' kommt eine einzige Zeile, die mein Client auch vernünftig darstellt. Bei 'ls' hingegen erzeugt der Server zunächst eine Liste, die dann zeilenweise an den Client geschickt wird. Da klappt der Empfang nicht so, wie ich es mir erhoffe - einige Zeilen werden angezeigt, andere erst dann, wenn ich clientseitig erneut die Enter-Taste drücke. Danach ist mein Client allerdings "durcheinander", und ich auch.
Vielleicht kann mich jemand erhellen. Vielen Dank und freundliche Grüße
fauxxami