我对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() );
}
输出:
OPEN
失败:I / O错误:0:192.168.1.1:8890
有任何想法如何解决这个问题?