使用Websocketpp时的控制台输出

时间:2014-07-08 12:59:05

标签: c++ websocket websocket++

我正在调试一些使用websocketpp的外部代码。虽然一切正常但我仍然得到相当详细的控制台输出。 我可以禁用输出还是至少指向特定的输出? BR, 丹尼尔

[2014-07-08 14:51:27] [fatal] error in handle_read_handshake: End of File
[2014-07-08 14:51:27] [fatal] error in handle_read_frame: End of File (websocketpp.transport:7)
[2014-07-08 14:51:27] [info] asio async_shutdown error: system:10054 (An existing connection was forcibly closed by the remote host)
[2014-07-08 14:51:27] [error] Underlying Transport Error
[2014-07-08 14:51:27] [fatal] error in handle_read_frame: End of File (websocketpp.transport:7)
[2014-07-08 14:51:27] [info] asio async_write error: system:10053 (An established connection was aborted by the software in your host machine)
[2014-07-08 14:51:27] [fatal] error in handle_write_frame: Underlying TransportError
[2014-07-08 14:51:35] [fatal] error in handle_read_frame: End of File (websocketpp.transport:7)
[2014-07-08 14:51:35] [info] asio async_shutdown error: system:10054 (An existing connection was forcibly closed by the remote host)
[2014-07-08 14:51:35] [error] Underlying Transport Error

2 个答案:

答案 0 :(得分:5)

websocketpp::server<websocketpp::config::asio> server;

server.clear_access_channels(websocketpp::log::alevel::frame_header | websocketpp::log::alevel::frame_payload); 
// this will turn off console output for frame header and payload

server.clear_access_channels(websocketpp::log::alevel::all); 
// this will turn off everything in console output

更多细节可以在这里找到: http://www.zaphoyd.com/websocketpp/manual/reference/logging

答案 1 :(得分:0)

您必须指定运行socket.io server

的有效IP和端口

即。如果你的套接字io服务器在本地服务器上运行,你应该给出

connect("http://localhost:8080")

这可能对有同样问题的其他人有帮助