Is there any way to use the socket port lower than 1024 with class
MulticastSocket? My application has to use this port to receive data
from other official tool which I can not change.  But
java.net.BindException happend when I new a MulticastSocket instance.
I've added INTERNET permission and I can create the socket if I change
it to other port bigger than 1023.

Source code : sock = New MulticastSocket(223)

Log:
I/System.out(  279): SocketException happend
W/System.err(  279): java.net.BindException: Permissions do not allow
action on socket
W/System.err(  279):    at
org.apache.harmony.luni.platform.OSNetworkSystem.socketBindImpl2
(Native Method)
W/System.err(  279):    at
org.apache.harmony.luni.platform.OSNetworkSystem.bind2
(OSNetworkSystem.java:145)
W/System.err(  279):    at
org.apache.harmony.luni.net.PlainDatagramSocketImpl.bind
(PlainDatagramSocketImpl.java:119)
W/System.err(  279):    at java.net.MulticastSocket.createSocket
(MulticastSocket.java:564)
W/System.err(  279):    at java.net.DatagramSocket.<init>
(DatagramSocket.java:82)
W/System.err(  279):    at java.net.MulticastSocket.<init>
(MulticastSocket.java:60)
W/System.err(  279):    at com.android.sockport.SocketPort.onCreate
(SocketPort.java:28)
W/System.err(  279):    at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
1122)
W/System.err(  279):    at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2103)
W/System.err(  279):    at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
2156)
W/System.err(  279):    at android.app.ActivityThread.access$1800
(ActivityThread.java:112)
W/System.err(  279):    at android.app.ActivityThread$H.handleMessage
(ActivityThread.java:1580)
W/System.err(  279):    at android.os.Handler.dispatchMessage
(Handler.java:88)
W/System.err(  279):    at android.os.Looper.loop(Looper.java:123)
W/System.err(  279):    at android.app.ActivityThread.main
(ActivityThread.java:3742)
W/System.err(  279):    at java.lang.reflect.Method.invokeNative
(Native Method)
W/System.err(  279):    at java.lang.reflect.Method.invoke(Method.java:
515)
W/System.err(  279):    at com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:739)
W/System.err(  279):    at com.android.internal.os.ZygoteInit.main
(ZygoteInit.java:497)
W/System.err(  279):    at dalvik.system.NativeStart.main(Native
Method)

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Android Discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/android-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to