我正在寻找一种在每次收到 UDP 数据包时触发名为 receiveUDP 的函数的方法。我怎么能在 Kotlin 上做到这一点?这是我目前像简单聊天一样工作的代码。
它使用 01 editText 用于用户输入,01 textView 用于显示接收到的数据包和一个按钮来发送用户输入。
package com.e.udpchat1
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.os.StrictMode
import android.view.View
import android.widget.EditText
import android.widget.TextView
import java.io.IOException
import java.net.DatagramPacket
import java.net.DatagramSocket
import java.net.InetAddress
class SoftOptions {
var RemoteHost: String = "192.168.1.255"
var RemotePort: Int = 6454
constructor()
init{}
}
// Global
val Settings = SoftOptions()
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Where should I call?
// var Buffer = receiveUDP(1500)
// …Run Code Online (Sandbox Code Playgroud)