以下是一个使用 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_ipyour_server_port 替换为你的服务器的 IP 地址和端口号。在上述代码中,我们使用了 OkHttp 库来发送 HTTP 请求,这里我们使用了 HTTP POST 请求,将数据作为请求体发送给服务器。

Android Kotlin 使用 OkHttp 建立 Socket 连接并发送数据

原文地址: https://www.cveoy.top/t/topic/qeMw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录