私はBoostの新機能ですが、特定のポートでクライアントからの接続を受け付けることができるサーバーを作成しようとしています。このサーバーは、同じポート上のクライアントにも書き込むことができます。しかしブーストソケット/アクセプタは同じポートでリッスン/接続できません。
、私はasync_accept()
が無効な関数エラーで失敗acceptor_.bind()
/acceptor_.listen()
などsocket_.connect(*iterator)
を使用して、両方を実装しようとします。
私がを使用している場合、acceptor_.listen()
async_write()
を使用して(サーバーからクライアントへ)ソケットに書き込むことができます。
私は、私はasync_read_some()
を使用してソケット(サーバにクライアントから送信されたデータ)から読み取ることができていますsocket_.connect()
を使用します(しかしacceptor_.listen()
、acceptor_.bind()
をコメントアウトした場合)。
個別のソケットオブジェクトを作成するか、別のポートを選択する必要がありますか?私は再利用アドレスをTrueに設定して有効にしました。
ではなく、あなたのコードは、言葉で説明を呼び出すのに対し:// sscceを.org /)を使用してください。 –