Προς το περιεχόμενο

Επικοινωνία μεταξύ διεργασιών με χρήση sockets.


Τάσος_Δ

Προτεινόμενες αναρτήσεις

Δημοσ.

Γράφω έναν πρόγραμμα στο οποίο χρειάζεται να δημιουργήσω Ν διεργασίες (με fork) , όπου η κάθε μια να δημιουργεί sockets τα οποία να επικοινωνούν μεταξύ τους.

Αν και αρχικά φαίνεται εύκολο, έχω κολλήσει στο πώς να στήσω τα sockets!

Με το ξεκίνημα της κάθε διεργασίας καλώ μία συνάρτηση υπεύθυνη για τη δημιουργία του εξυπηρέτη. Όταν έρχεται η ώρα να κληθεί η συνάρτηση accept() όπως είναι φυσικό η ροή του προγράμματος σταματάει περιμένοντας αντίστοιχη κλήση της connect() από κάποιον πελάτη.

Υπάρχει τρόπος να συνεχίζεται η ροή του προγράμματος και να μη γίνεται μπλοκ στην connect;

Μπορούν τα sockets να στηθούν με άλλον τρόπο ώστε να διευκολύνεται η επικοινωνία μεταξύ τους;

 

Δεκτή οποιαδήποτε πρόταση/παρατήρηση!

ΥΓ: Είμαι αρχάριος σε δαύτα.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...