socket blocking mode communikations frage
-
hola leute
wenn man z.b. einen chat mit sockets im blocking mode aufbauen wuerde, wie wuerde das dann aussehen?
ich kenne derzeit nur folgende art der kommunikation im blocking mode:
client server ------ ------ 1)sendet daten an server ist im empfangsmodus 2)schaltet auf empfangsmodus sendet daten an client 3)in den sendemodus schalten wieder in den empfangsmodus schalten
bei nem chat sollte der client jedoch auch jederzeit empfangsbereit sein und der server sollte eventuell auch mal zwischen durch von sich aus ne message senden koennen. ist das im blockierenden modus ueberhaupt moeglich ? oder muss man dafuer den nicht-blockierenden modus verwende ?
vielleicht kann mir das ja jemand erklaeren
Meep Meep
-
Klar ist das moeglich. Die Pakete haben ja alle einen bestimmten Aufbau, von
daher weisst du auch, von wem gerade welcher Typ von Paket ankommt.gruss
v R
-
hola
mir ging es eigendlich darum, das wenn der server-socket im empfangsmodus ist, keine nachrichten senden kann.
Meep Meep
-
Entweder du arbeitest nicht im blocking modus oder du hast nen empfangs und nen sende thread