code:java.net.SocketException: Opération non autorisée
final int port = 5060;
byte[] inviteBytes = sipInvite.getBytes();
DatagramPacket packet = new DatagramPacket(inviteBytes, inviteBytes.length, toInetAddress, port);
DatagramSocket serverSocket = new DatagramSocket(port);
serverSocket.send(packet);
qui lance:
09-10 19:18:00.107: WARN/System.err(5408): java.net.SocketException: Operation not permitted
09-10 19:18:00.117: WARN/System.err(5408): at org.apache.harmony.luni.platform.OSNetworkSystem.sendDatagramImpl(Native Method)
09-10 19:18:00.117: WARN/System.err(5408): at org.apache.harmony.luni.platform.OSNetworkSystem.sendDatagram(OSNetworkSystem.java: 571)
09-10 19:18:00.117: WARN/System.err(5408): at org.apache.harmony.luni.net.PlainDatagramSocketImpl.send(PlainDatagramSocketImpl.java: 275)
09-10 19:18:00.117: WARN/System.err(5408): at java.net.DatagramSocket.send(DatagramSocket.java:463)
09-10 19:18:00.117: WARN/System.err(5408): at com.icast.mypie.sip.SipClient.doConnect(SipClient.java:71)
09-10 19:18:00.117: WARN/System.err(5408): at com.icast.mypie.sip.SipClient.run(SipClient.java:43)
Nexus 2.2, appareil se connecte via wifi. Le port n'est pas bloqué. Datagram envoyer fonctionne à partir de android 1.5 moto flou.
(a) Veuillez formater votre code la prochaine fois. (b) Quelle est la question? –
1) sure.Question: Pourquoi obtiendrait-on l'opération – vijil
2) Pourquoi une erreur d'opération ne serait-elle pas permise? Que peut-on faire pour le résoudre? – vijil