Android Kotlin使用okhttp 与服务器socket连接并发送数据代码
以下是一个使用Kotlin和OkHttp库与服务器建立socket连接并发送数据的示例代码:
import okhttp3.MediaType.Companion.toMediaTypeOrNull
import okhttp3.OkHttpClient
import okhttp3.Request
import okhttp3.RequestBody.Companion.toRequestBody
import okio.BufferedSink
import java.net.Socket
fun main() {
val okHttpClient = OkHttpClient()
// 创建socket连接
val socket = Socket("your_server_ip", your_server_port)
// 发送数据
val outputStream = socket.getOutputStream()
val bufferedSink = outputStream.bufferedSink()
val requestBody = "Hello, server!".toRequestBody("text/plain".toMediaTypeOrNull())
requestBody.writeTo(bufferedSink)
bufferedSink.flush()
outputStream.close()
// 关闭socket连接
socket.close()
}
请将your_server_ip和your_server_port替换为你的服务器的IP地址和端口号。在上述代码中,我们使用了OkHttp库来发送HTTP请求,这里我们使用了HTTP POST请求,将数据作为请求体发送给服务器
原文地址: https://www.cveoy.top/t/topic/ixtx 著作权归作者所有。请勿转载和采集!