005
07.06.2005, 18:19 Uhr
(un)wissender
Niveauwart
|
Hm, bin leider auch zu der Erkenntnis gekommen. Wenn ich jetzt schreiben und lesen synchronisiere, dann habe ich eventuell das Problem, dass, wenn lange auf dem Socket geschrieben wird, es kein read geben kann. D. h., wenn dann auf dem Socket Daten ankommen, wartet kein Socket auf die Daten (weil ja noch geschrieben wird). Diese Daten kommen dann ja wohl vermutlich nicht bei meiner Applikation an, oder wie sehe ich das? Ich habe nicht viel Ahnung von Sockets, aber ich denk, wenn nicht sofort ein read erfolgt, dann gehen ankommende Daten in Nirvana. Ist das richtig? Wenn nicht, kann ich den Kram ja locker synchronisieren, ich führe mein read halt später aus... Aber wenn doch, dann muss ich wohl zwei Sockets haben, einen fürs Lesen und einen fürs Schreiben? -- Wer früher stirbt ist länger tot. |