Socket kotlin
时间: 2023-12-07 21:37:39 浏览: 46
根据提供的引用内容,我可以为您介绍如何在Kotlin中使用Socket进行通信。
在Kotlin中,您可以使用Java的Socket类来进行Socket通信。以下是一个简单的例子,演示如何在Kotlin中使用Socket进行客户端和服务端通信:
1.客户端代码:
```kotlin
import java.net.Socket
import java.io.OutputStreamWriter
fun main(args: Array<String>) {
val socket = Socket("localhost", 8080)
val writer = OutputStreamWriter(socket.getOutputStream())
writer.write("Hello from client!")
writer.flush()
socket.close()
}
```
2.服务端代码:
```kotlin
import java.net.ServerSocket
import java.io.BufferedReader
import java.io.InputStreamReader
fun main(args: Array<String>) {
val serverSocket = ServerSocket(8080)
val socket = serverSocket.accept()
val reader = BufferedReader(InputStreamReader(socket.getInputStream()))
val message = reader.readLine()
println("Message received from client: $message")
socket.close()
serverSocket.close()
}
```
以上代码演示了一个简单的客户端和服务端通信过程。客户端连接到指定的IP地址和端口号,发送一条消息,服务端接收到消息并打印出来。
相关推荐
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)