Peer to Peer Socket C
1.0.0
このプログラムには、Cでソケットプログラミングを使用して作成された同時に送信および受信できるピアが含まれます。コードの複数のインスタンスを別の端子環境で実行して、ピアツーピアチャットネットワークを形成できます。
制限
同時送信と受信
このプログラムは、Seperateスレッドで受信方法を実行することにより、同時送信と受信を実現します。このプログラムには、select()システムコールを使用して、準備ができたファイル記述子を識別し、それらをループしてキュー内のメッセージを受信します。ただし、この同時送信と受信は洗練されておらず、メッセージの送信中にユーザーを中断する可能性があります。
ランニング手順
このプログラムは、GCCコンパイラを使用してLinuxシステムで実行されました。
gcc peer.c -o peer1
gcc peer.c -o peer2
./peer1
./peer2