Tcp iostream和无延迟选项
我尝试使用同一问题的答案禁用Nagle算法::Tcp iostream和无延迟选项,tcp,boost-asio,Tcp,Boost Asio,我尝试使用同一问题的答案禁用Nagle算法:: 如何解决此问题?在设置选项的地方,流仍然无效(未打开) 在设置选项之前,请等待套接字打开: #include <boost/asio.hpp> #include <iostream> static boost::asio::ip::tcp::no_delay const no_delay_option (true); int main() { using boost::asio::ip::tcp; t
如何解决此问题?在设置选项的地方,流仍然无效(未打开) 在设置选项之前,请等待套接字打开:
#include <boost/asio.hpp>
#include <iostream>
static boost::asio::ip::tcp::no_delay const no_delay_option (true);
int main() {
using boost::asio::ip::tcp;
tcp::iostream socketStream;
boost::asio::io_service io_service;
tcp::endpoint endpoint (tcp::v4(), 6666);
tcp::acceptor acceptor (io_service, endpoint);
std::cout << "Waiting for connection.." << std::endl;
acceptor.accept (*socketStream.rdbuf ());
socketStream.rdbuf()->set_option(no_delay_option);
std::cout << "Connected!" << std::endl;
std::cout << socketStream.rdbuf() << "\n";
}
#包括
#包括
静态boost::asio::ip::tcp::no_delay const no_delay_选项(true);
int main(){
使用boost::asio::ip::tcp;
tcp::iostream socketStream;
boost::asio::io_服务io_服务;
tcp::endpoint(tcp::v4(),6666);
tcp::acceptor-acceptor(io_服务,端点);
标准::cout
set_option: Bad file descriptor
#include <boost/asio.hpp>
#include <iostream>
static boost::asio::ip::tcp::no_delay const no_delay_option (true);
int main() {
using boost::asio::ip::tcp;
tcp::iostream socketStream;
boost::asio::io_service io_service;
tcp::endpoint endpoint (tcp::v4(), 6666);
tcp::acceptor acceptor (io_service, endpoint);
std::cout << "Waiting for connection.." << std::endl;
acceptor.accept (*socketStream.rdbuf ());
socketStream.rdbuf()->set_option(no_delay_option);
std::cout << "Connected!" << std::endl;
std::cout << socketStream.rdbuf() << "\n";
}