LINUX.ORG.RU

android udp error

 , ,


0

1

Хочу написать отправку сообщения по udp, написал код:

int port = 2020;String ip = "192.168.0.2";String mm = "test";
                try {
                    InetAddress address1 = InetAddress.getByName(ip);
                    DatagramSocket socket;


                    String leMessage = mm;
                    int longueur = leMessage.length();
                    byte[] message= new byte [longueur];
                    message = leMessage.getBytes();


                    socket = new DatagramSocket(port);
                    DatagramPacket packet = new DatagramPacket(message,longueur,address1,port);
                    socket.send(packet);
                    socket.close();

                } catch (UnknownHostException e)
                {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                catch (SocketException e)
                {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
но он не работает и вызывает ошибки:
W/System.err﹕ java.net.SocketException: socket failed: EACCES (Permission denied)
W/System.err﹕ at libcore.io.IoBridge.socket(IoBridge.java:629)
W/System.err﹕ at java.net.PlainDatagramSocketImpl.create(PlainDatagramSocketImpl.java:91)
W/System.err﹕ at java.net.DatagramSocket.createSocket(DatagramSocket.java:131)
W/System.err﹕ at java.net.DatagramSocket.<init>(DatagramSocket.java:78)
W/System.err﹕ at com.example.user1.androidpadudp.MyActivity$1.onClick(MyActivity.java:100)
W/System.err﹕ at android.view.View.performClick(View.java:4212)
W/System.err﹕ at android.view.View$PerformClick.run(View.java:17477)
W/System.err﹕ at android.os.Handler.handleCallback(Handler.java:800)
W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:100)
W/System.err﹕ at android.os.Looper.loop(Looper.java:194)
W/System.err﹕ at android.app.ActivityThread.main(ActivityThread.java:5371)
W/System.err﹕ at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err﹕ at java.lang.reflect.Method.invoke(Method.java:525)
W/System.err﹕ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
W/System.err﹕ at dalvik.system.NativeStart.main(Native Method)
W/System.err﹕ Caused by: libcore.io.ErrnoException: socket failed: EACCES (Permission denied)
W/System.err﹕ at libcore.io.Posix.socket(Native Method)
W/System.err﹕ at libcore.io.BlockGuardOs.socket(BlockGuardOs.java:181)
W/System.err﹕ at libcore.io.IoBridge.socket(IoBridge.java:614)
W/System.err﹕ ... 15 more



Последнее исправление: gbiont (всего исправлений: 1)

Ответ на: комментарий от Deleted

вон-из-профессии-крикунам вообще нигде не рады.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.