android关于DatagramSocket红线报错问题

问题遇到的现象和发生背景

想用UDP广播幻数据包,但是只要用new DatagramSocket就会出错,InetAddress也是一样

用代码块功能插入代码,请勿粘贴截图

这是我引入的库:
package com.example.startpcapp;

import static androidx.constraintlayout.motion.utils.Oscillator.TAG;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
出错代码:
int iport = 8080;
int port = 8888;
InetAddress ip = InetAddress.getByName("255.255.255.255");
DatagramSocket socket = new DatagramSocket(iport);

运行结果及报错内容

红线报错Surround with try/catch

我想要达到的结果

能正常广播就行QAQ