2016-11-09 6 views
0

libjingleのAsyncSocketソースコードを使用してサーバーに接続しています。 iPhoneアプリで同じソースコードを使用していますが、接続は問題ありませんが、Android携帯電話では、ソケットを作成するときにアクセス拒否エラーが発生します。libjingle talk_base ::アクセスが拒否されたため、AsyncSocket()の接続に失敗しましたか?

これは、s_ = :: socket(family、type、0)で失敗する関数です。

// Creates the underlying OS socket (same as the "socket" function). 
    virtual bool Create(int family, int type) { 
    Close(); 
    s_ = ::socket(family, type, 0); 
    udp_ = (SOCK_DGRAM == type); 
    UpdateLastError(); 
    if (udp_) 
     enabled_events_ = DE_READ | DE_WRITE; 
    return s_ != INVALID_SOCKET; 
    } 

家族の値は2とタイプである1 S_はの戻り値を取得している-1 13のerrnoに私は、Linuxのエラーコードを見て、それのアクセスが拒否されました。私が設定する必要があるAndroidに特別な設定があるかどうか知っていますか?どんな助けもありがとう。具体的に

答えて

1

Permissions?

<uses-permission android:name="android.permission.INTERNET" />

+0

ウェイド、クイックヘルプに感謝します。私はAndroidManifest.xmlに権限を追加しています。 – mdang

関連する問題