第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Java 的 Android 應用程序 - udp 字符串不發(fā)送

使用 Java 的 Android 應用程序 - udp 字符串不發(fā)送

楊__羊羊 2023-06-28 16:00:18
我已經(jīng)開始在 android studio 上使用 JAVA,我正在嘗試創(chuàng)建一個簡單的應用程序,它將向我的服務器發(fā)送 udp 字符串。一切似乎都在應用程序中工作(當我按下按鈕時,我可以看到它被按下,當我使用 android studio 和調(diào)試時 - 該功能正在工作,我沒有得到任何異常)。我已經(jīng)檢查過,我的服務器正在偵聽該端口(其他應用程序正在發(fā)送到該端口 - 并且它正在工作)。但我不認為應用程序正在發(fā)送給它。這就是我所擁有的:btnAction.setOnClickListener(new View.OnClickListener() {    @override    public void onClick(View v) {        try {            String messageStr = "test!";            int server_port = 1111;            DatagramSocket s = new DatagramSocket();            InetAddress local = InetAddress.getByName("My.Public.Server.IP");            int msg_length = messageStr.length();            byte[] message = messageStr.getBytes();            DatagramPacket p = new DatagramPacket(message, msg_length, local,server_port);            s.send(p);        } catch (Exception e) {        }    }}知道出了什么問題嗎?
查看完整描述

1 回答

?
尚方寶劍之說

TA貢獻1788條經(jīng)驗 獲得超4個贊

  1. 您必須在清單中擁有互聯(lián)網(wǎng)權(quán)限<uses-permission android:name="android.permission.INTERNET"/>

  2. 您必須在不同的線程中運行網(wǎng)絡相關任務(而不是在主線程中)

您的代碼將如下所示:

btnAction.setOnClickListener(new View.OnClickListener() {

    @override

    public void onClick(View v) {

        new Thread("thread_udp"){

            public void run(){

                try {

                    String messageStr = "test!";

                    int server_port = 1111;

                    DatagramSocket s = new DatagramSocket();

                    InetAddress local = InetAddress.getByName("My.Public.Server.IP");

                    int msg_length = messageStr.length();

                    byte[] message = messageStr.getBytes();

                    DatagramPacket p = new DatagramPacket(message, msg_length, local,server_port);

                    s.send(p);

                } catch (Exception e) {

                    e.printStackTrace()

                }

            }

        }.start()


    }

}


查看完整回答
反對 回復 2023-06-28
  • 1 回答
  • 0 關注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號