- From: Michael Tuexen <Michael.Tuexen AT micmac.franken.de>
- To: Dag Ove <daggy2k AT hotmail.com>
- Cc: "sctp-discussion AT sctp.de" <sctp-discussion AT sctp.de>
- Subject: Re: [SCTP-Discussion] Sctplib on Android
- Date: Wed, 26 Feb 2014 12:40:53 +0100
- List-archive: <http://lists.franken.de/pipermail/sctp-discussion>
- List-id: SCTP Discussions <sctp-discussion.sctp.de>
On Feb 26, 2014, at 11:25 AM, Dag Ove
<daggy2k AT hotmail.com>
wrote:
>
Hello,
>
>
I am trying to enable SCTP over UDP using the sctplib-1.0.15 as a native
>
library in an Android app, using Androids Native Development Kit (NDK). The
>
installation works since the Android kernel is Linux, but when I call the
>
function "sctp_initLibrary();" I get in return " 1 - adaptation error ".
>
The reason for this is that the function "adl_open_sctp_socket" fails and
>
returns -1 when trying to create a raw socket "sfd = socket(af, SOCK_RAW,
>
IPPROTO_UDP"
>
Opening raw sockets in Android is not permitted unless having root
>
access/superuser, and I don't want to root.
>
>
My question is: Is it possible to use the sctplib-1.0.15 to send
>
SCTP-over-UDP without having root or superuser?
Im not sure why a raw socket is used. For SCTP/UDP you only need UDP sockets.
You can have a look at usrsctp, which is the FreeBSD stack running in
userland,
which does it like that. See
http://code.google.com/p/sctp-refimpl/source/browse/#svn%2Ftrunk%2FKERN%2Fusrsctp
Best regards
Michael
>
>
Best Regards,
>
Dag Ove,
>
Norway
>
_______________________________________________
>
sctp-discussion mailing list
>
sctp-discussion AT sctp.de
>
http://www.sctp.de/mailman/listinfo/sctp-discussion
Archive powered by MHonArc 2.6.19+.