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に特別な設定があるかどうか知っていますか?どんな助けもありがとう。具体的に
ウェイド、クイックヘルプに感謝します。私はAndroidManifest.xmlに権限を追加しています。 – mdang