|
|
Classification: |
Java |
Category: |
J2ME MIDP 2.0 |
Created: |
07/18/2005 |
Modified: |
07/19/2005 |
Number: |
FAQ-1289 |
Platform: |
Not Applicable |
|
Question: Why does my untrusted MIDlet throw a SecurityException when I try to open a SocketConnection?
Answer:
Under the JSR 185, Java Technology for the Wireless Industry (JTWI) specification, the implementation of SocketConnection must throw a java.lang.SecurityException when an untrusted MIDlet suite attempts to open a connection on ports 80 and 8080 (http) and 443 (https). Untrusted MIDlets can open SocketConnections to any other port with explicit User permission. All but the earliest Symbian MIDP 2.0 phones are JTWI compliant.
If you need to open a SocketConnection to one of the restricted ports then your MIDlet suite must be signed. Alternatively use a Http(s)Connection instead, since untrusted MIDlets can open a HttpConnection to ports 80 and 8080, likewise a HttpsConnection can be opened to 443, provided permission is granted by the User. |
|
|