0
我正在使用libjingle中的AsyncSocket源代碼連接到服務器。我在iPhone應用程序中使用相同的源代碼,並且連接正常,但在Android手機上,創建套接字時出現拒絕訪問錯誤。libjingle talk_base :: AsyncSocket()由於訪問被拒絕而導致Android連接失敗?
這是在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,並將errno的13返回值我擡頭Linux的錯誤代碼,它的訪問被拒絕。你知道我需要設置Android的任何特殊設置嗎?任何幫助,將不勝感激。
韋德,感謝快速幫助。我將權限添加到AndroidManifest.xml並且它可以工作。 – mdang