我对 ARM 上的 Poco::WebSocket 有奇怪的问题。在 Linux / Windows 下一切正常。
因此,在 Poco 上编写并在 Ubuntu 13.04 x64 上运行的服务器。
我尝试使用为我的设备编译的相同版本的 Poco 从 ARM 设备(Linux、uClib)连接到此服务器:
try{
Poco::Net::HTTPClientSession hSession;
hSession.setHost( "192.168.1.1" );
hSession.setPort( 8890 );
Poco::Net::HTTPRequest hRqst;
hRqst.setURI( "/wcs" );
Poco::Net::HTTPResponse hResp;
printf( "OPEN\n" );
Poco::Net::WebSocket hSocket( hSession, hRqst, hResp );
printf( "SOCKET OK\n" );
}catch( Poco::Exception & e ){
printf( "FAIL: %s\n", e.displayText().c_str() );
}
输出:
打开
失败:I/O 错误:0:192.168.1.1:8890
任何想法如何解决这个问题?