我是 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 个程序,在控制台中我会看到重复的字符集。我需要做什么?