import java.net.{DatagramPacket, DatagramSocket, InetAddress}
// 发送端
object sendTest extends App {
//1. 创建 socket
private val socket = new DatagramSocket
//2. 准备数据
val mes = "我是大王呀"
private val bytes = mes.getBytes
private val address: InetAddress = InetAddress.getByName("127.0.0.1")
// 指定数据、ip、端口号
private val packet = new DatagramPacket(bytes, 0, bytes.length, address, 9090)
//3. 数据发送
socket.send(packet)
//4. 关闭连接
socket.close
println("发送完毕")
}
// 接收端
object receiveTest extends App {
private val address: InetAddress = InetAddress.getByName("127.0.0.1")
//1. 创建 socket
private var socket = new DatagramSocket(9090,address)
//2. 接收 数据
private val bytes = new Array[Byte](100)
var packet = new DatagramPacket(bytes, 0, bytes.length)
socket.receive(packet)
println(new String(bytes))
//关闭资源
socket.close
}