由于rtmp底层使用的也是socket ,所以如果想正常使用RTMP_Connect();

则需要在使用该连接之前先初始化套接字:

WORD wVersionRequested;
    WSADATA wsaData;
    int err;
    wVersionRequested = MAKEWORD( 1, 1 );
    err = WSAStartup( wVersionRequested, &wsaData );
    if ( err != 0 ) 
    {
        return FALSE;
    }

    if ( LOBYTE( wsaData.wVersion ) != 1 || HIBYTE( wsaData.wVersion ) != 1 ) 
    {
        WSACleanup( );
        return FALSE;
    }

今天在测试rtmp的时候连了好几次都是连接失败,毫无理由的感觉。后来仔细对比之前的代码原来没有初始化套接字操作

posted on 2017-07-26 17:13  瓦楞球  阅读(1514)  评论(0编辑  收藏  举报