以下是一个使用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/ixtx 著作权归作者所有。请勿转载和采集!

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