Ce programme implique un pair qui peut envoyer et recevoir simultanément, créé à l'aide de la programmation de socket dans C. Plusieurs instances du code peuvent être exécutées dans des environnements terminaux séparés pour former un réseau de discussion entre pairs.
Limites
Envoyer et recevoir simultanément
Le programme réalise l'envoi et la réception simultanés en exécutant la méthode de réception sur le thread séparé. Le programme implique l'utilisation de SELECT () Call System pour identifier les descripteurs de fichiers prêts et les boucler sur eux pour recevoir les messages dans la file d'attente. Cependant, cet envoi et réception simultanés ne sont pas affinés et peuvent interrompre l'utilisateur lors de l'envoi du message.
Instructions de course
Le programme a été exécuté sur un système Linux à l'aide du compilateur GCC.
gcc peer.c -o peer1
gcc peer.c -o peer2
./peer1
./peer2