2012-04-02 12 views
0

デバイスがPCであるため、2つのデバイス間でメッセージを渡したいとします。現在、私はUDPServer.cUDPClient.cを参照しています。このリファレンスを使用することで、メッセージを渡すことができます。これで、両方向のリッスンと送信を実装したいので、メッセージを送信するためのAPIを作成したい、そのAPIを他の関数で使用できます。私はメッセージを送信し、メッセージを受信するために2つの異なるポートを使用する必要がありますか?メッセージの受け渡しのためにUDPソケットプログラミングを設定する最良の方法は何ですか?C:UDPソケットプログラミング

+0

具体的にお答えください。それはチャットですか?ファイル転送?私はソケットの人ではありませんが、私はあなたが何をしているかに応じて異なるポート構成を使用するオープンソースAPIがたくさんあると思います。ニーズに合わせたり、ソースから学ぶことができます。 – hellork

+0

メッセージのみが通過します。 C言語のAPIをリストアップしていただけますか? – Nimit

答えて

1

あなたの説明からは、sendto()/recvfrom()のいずれかが既に必要なようには見えません。メッセージを受け渡すためのAPIとして扱うこともできます。一度ソケットをセットアップ/オープンしたら、必要に応じて/ recvを送信してください。送信/受信のために異なるポートを心配する必要はありません。あなたの例は大丈夫です。参考までに、同じソケットでsendto/recvfromすることができます。

関連する問題