SCTP Discussions

Text archives Help


Re: [SCTP-Discussion] Sctplib on Android


Chronological Thread 
  • 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+.

Top of page