Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
UDP サーバーで同時実行を実装する簡単な方法はありますか。TCP では、クライアントを区別するために使用できる接続がありますが、これは UDP には当てはまりません。サーバーが新しいクライアントからの新しいデータグラムごとにプロセスをフォークできるように、サーバーに接続しようとしている別のクライアントからクライアントを一意に識別できる他の方法はありますか。または、フォークを使用しない代替実装はありますか
recvfromが戻った後、recvfromへのポインタを渡すsockaddr構造体を確認する必要があります。これにより、データの出所がわかります。
すでに「接続されている」クライアントのリストを保持し、新しいデータグラムが受信されたら、このリストと照合します。