Kotlin可以说是Java的进阶版本,基本上兼容了Java所有代码,就连网络编程与Java的方式一致,你可以看到下边是调用Java的库去完成网络编程
二、UDP客户端网络编程代码import java.net.DatagramPacket import java.net.DatagramSocket import java.net.InetAddress import java.net.InetSocketAddress import java.net.SocketAddress fun main(args :Array三、网络调试助手查看数据) { var inetAddress:SocketAddress? = InetSocketAddress(InetAddress.getByName("127.0.0.1"),2222) var bufferByteArray = ByteArray(1024) //缓冲区 //客户端套接字 var clientSocket = DatagramSocket(1234) var datagramPacket = DatagramPacket(bufferByteArray,0, inetAddress) //------------------------------------------------------------- //循环写入 for (i in -9..0) { bufferByteArray[i.plus(9)] = i.toByte() } //设置数据包 datagramPacket.setData(bufferByteArray,0,10) //发送报文 clientSocket.send(datagramPacket) //------------------------------------------------------------- bufferByteArray = "Hello".toByteArray() //设置数据包 datagramPacket.setData(bufferByteArray,0, bufferByteArray.size) //发送报文 clientSocket.send(datagramPacket) //关闭客户端 clientSocket.close() }
上边Kotlin代码运行效果如下图所示。



