Linux 奇怪的I/O错误。Poco::WebSocket。手臂

Linux 奇怪的I/O错误。Poco::WebSocket。手臂,linux,websocket,arm,poco,Linux,Websocket,Arm,Poco,我对手臂上的Poco::WebSocket有奇怪的问题。 在Linux/Windows下,一切都可以正常工作 所以,有一个服务器写在Poco上,运行在Ubuntu13.04x64上 我正在尝试使用为我的设备编译的相同版本的Poco从ARM设备(Linux,uClib)连接到此服务器: try{ Poco::Net::HTTPClientSession hSession; hSession.setHost( "192.168.1.1" ); hSession.setPor

我对手臂上的Poco::WebSocket有奇怪的问题。 在Linux/Windows下,一切都可以正常工作

所以,有一个服务器写在Poco上,运行在Ubuntu13.04x64上

我正在尝试使用为我的设备编译的相同版本的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


有没有办法解决这个问题?

我发现静态链接是有效的。但我需要动态链接):这个问题是通过使用更新版本的uClibc解决的,因为pthread库(无限循环)的问题。