2010-10-26 39 views
0

H!Android中的套接字問題

我在C源程序,這是使用C的方法,它使用 socket(AF_INET, SOCK_STREAM, 0); C方法。 我使用NDK並製作jni。一切都很好,但應用程序無法正常工作; 最初的C方法在控制檯中返回5。在Android中,值爲-1。

我嘗試添加C源文件#include < socket.h>,但這不是解決方案。 是否需要添加AndroidManifest.xml或Android.mk?

感謝

+0

如何發佈一些實際的代碼? – 2010-10-26 15:18:46

+0

該代碼是開源的:msrplib – BaluEdo 2010-10-26 15:34:07

回答

1

我沒有使用NDK的,所以我不知道這是否是一樣的,但對於一個普通的Android項目,你需要指定清單中的「互聯網」的權限,以使用插座。

+1

該權限是通過Linux進程功能強制執行的,所以無論您使用本機還是解釋代碼,它的工作原理都是一樣的。 – fadden 2010-10-26 23:34:47

+0

很高興知道,謝謝! – 2010-10-27 00:03:10