ソケット通信について教えてください。クライアントが二つあり、それぞれと接続した後に接続を切り替えることは可能ですか?今は切り替えるごとにポートが新しくなっていってしまい、うまくいかず困っています。わかる方、是非教えてください。
答え:
「接続を切り替える」というのがどういう意味か分からないのですが、
クライアント側でも使用するポートを指定することはできます。
connectする前に、特定のポートを指定したsockaddr_inにbindすれば済みます。
ただし1024番未満はスーパーユーザしか使えず、1024番以降も
使われているポートがたくさんあります(参考URL)ので、
使われていないポートを選ぶ必要があります。
「接続を切り替える」の意味や、なぜポートが変わると困るのかを説明してもらえると
さらにアドバイスできると思います。
補足の質問:
ありがとうございます。すこし進んだような進んでいないような・・・もしよければ次の質問も書くのでご指摘お願いします。この質問・回答は役に立ちましたか?
ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.