雨羊 发表于 2019-11-15 20:05

UDP广播,太简单了,好久没写UDP代码生疏了点

// 按钮
Button button;

button=(Button)findViewById(R.id.buttonset);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

      try {
            socket =new DatagramSocket( 8888);
      } catch (SocketException e) {
            e.printStackTrace();
      }
// 线程
      new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                  String str="setwifi;"+et_wifi_name.getText().toString()+";"+et_wifi_pwd.getText().toString();
                   byte[] data= str.getBytes();
                     DatagramPacket packet = new DatagramPacket(data, data.length,InetAddress.getByName("255.255.255.255"), 8888);
                  try {
                        socket.send(packet);
                        Log.e(TAG,"Send success");
                  } catch (IOException e) {
                        e.printStackTrace();
                  }
                } catch (Exception e) {
                  Log.e(TAG,"udpSend failed.");

                  e.printStackTrace();
                }
            }
      }).start();
    }
});

jerkyman 发表于 2019-11-15 21:27

这是java吗

雨羊 发表于 2019-11-16 15:23

jerkyman 发表于 2019-11-15 21:27
这是java吗

是的,有兴趣可以学学

jerkyman 发表于 2019-11-16 20:32

雨羊 发表于 2019-11-16 15:23
是的,有兴趣可以学学

我大二上这学期学的就是java,不过老师教的都是一些基础知识,没教在怎么在安卓上运行(哈哈其实自己懒,只顾着玩游戏了)

雨羊 发表于 2019-11-16 20:51

jerkyman 发表于 2019-11-16 20:32
我大二上这学期学的就是java,不过老师教的都是一些基础知识,没教在怎么在安卓上运行(哈哈其实自己懒, ...

安卓视频 拿去学习吧 链接:https://pan.baidu.com/s/1pzmC5CQYlwEk-CVYWsCK6g
提取码:bitb
复制这段内容后打开百度网盘手机App,操作更方便哦
页: [1]
查看完整版本: UDP广播,太简单了,好久没写UDP代码生疏了点