0

我是 boost asio 的最新成员。我为 VoIP 编写程序。但我不明白我怎么能写很多包。那是我的代码。

麦克风。

boost::asio::write(socket, boost::asio::buffer(data,val*2),error);

每隔 10 毫秒

扬声器

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