0

私は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 つのプログラムを起動すると、コンソールに繰り返し文字セットが表示されます。私は何をする必要がありますか?

4

0 に答える 0