Is there any way to use the socket port lower than 1024 (eg. 223) in Android platform

by sharon....@gmail.com » Sun, 15 Mar 2009 13:13:54 GMT


Sponsored Links
 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)

--~--~---------~--~----~------------~-------~--~----~



Other Threads

1. How to get click position in TextView?

Hello,
I need to process words on which user clicked (touched) in the
TextView. But there seems to be no way to figure out which word was
clicked.
TextView.getSelectionStart() always returns 0 even if I use
setMovementMethod(ScrollingMovementMethod.getInstance());

I have also tried EditText, but it pops up the on-screen keyboard
every time user clicks the text. And I don't want the text to be
editable anyway, and the cursor should not be visible.

Also I have tried to use setInputMethod() to use my own InputMethod
class that overrides onTouchEvent() to get the coordinates of the
click point. But than there is no way to convert the coordinates to
character position in the text.

Is there any other way?
Any advice is greatly appreciated.
Thanks a lot,
--Sergey

-- 

2. My presentation analyzing Android bootup time

Hi all,

I have seen traffic on this list indicating some interest
in reducing the bootup time of Android.  I've spent some
time recently looking at this, and made a presentation at
LinuxCon last week with some of my results and observations.

Unfortunately, I didn't make any concrete progress on reducing
the bootup time. But I have, I think, highlighted the areas
that need work in order to make improvements.

The presentation and supporting materials are at:
http://elinux.org/Improving_Android_Boot_Time

If anyone has additional information, please consider
adding it to that page, or to the general Android
booting page, at:
http://elinux.org/Android_Booting

I'll be continuing to work on this, but wanted to
make my results so far available for others to use.

Thanks,
 -- Tim

=============================
Tim Bird
Architecture Group Chair, CE Linux Forum
Senior Staff Engineer, Sony Network Entertainment
=============================

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: 

3. Round Thumbs in Seek Bar

4. Google Earth Api's

5. How to write ContentProvider for content not stored in a file nor DB?

6. Starting an Activity from a callback class

7. Approved for App Inventor