我有一个boost套接字实现,它在Windows和Linux上工作得很好,但在mac上,同样的代码会遇到一堆编译错误,比如。modules/socket/ssl_tcp_socket_binding.cpp:29: error: no matching function for call to 'ti::Socket<boost::asio::ssl::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
我注意到在操作系统上,asio::async_write函数总是调用处理程序回调。但在linux (Ubuntu18.04)上,在async_write操作完成并出现3次错误(对等设备重置连接或管道中断)之后,在下一次调用async_write之后将不再调用处理程序回调。请看下面的代码示例:
//error: End of file