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


Anmelden zum Antworten