私はboost asioの最新です。VoIP用のプログラムを書いています。しかし、多くのパケットを書き込む方法がわかりません。それが私のコードです。
マイクロフォン。
boost::asio::write(socket, boost::asio::buffer(data,val*2),error);
その間、10msごと
スピーカー
accepter.accept(socket);
while (true)
{
bool is_open = socket.is_open();
if (!is_open) break;
//cout<<"Connected"<<endl;
boost::system::error_code error;
boost::array <char, 441> buffer;
size_t len = socket.read_some(boost::asio::buffer(buffer),error);
//Play buffer sound
cout.write(buffer.data(),441); //for check
}
2 つのプログラムを起動すると、コンソールに繰り返し文字セットが表示されます。私は何をする必要がありますか?