sockets - 使用Kotlin + Sockets +协程的标准方式是什么?

标签 sockets kotlin coroutine

目前可以在Kotlin进行协程进行联网吗?

我可以找到带有线程但没有协程的示例。

最佳答案

您可以使用Dispatchers.IO调度程序来处理协程中的套接字,就像从线程中进行操作一样-套接字阻塞了I/O,因此每个套接字占用一个完整的线程,并且此调度程序可以启动很多线程。

另外,还有一些针对Java的非阻塞I/O库,您可能会从中找到到Kotlin Coroutines API的适配器(例如,您可以使用this proxy between Netty and Coroutines)。

关于sockets - 使用Kotlin + Sockets +协程的标准方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60049078/

相关文章:

linux - SO_ATTACH_REUSEPORT_CBPF 套接字选项意外行为

c# - 尝试从NetworkStream读取导致程序崩溃,没有异常或错误

android - 在 fragment 中点击OptionsMenu项时不需要的导航

java - 如何在类中查找带有注释的方法?

php - 如何使用 WebSocket 从 PHP 发送数据/文本进行处理?

linux - 已连接套接字上的 read() 函数能否返回零字节?

json - 使用Moshi解析JSON中的包装对象

协程:如何判断 Windows Fiber 是否已完成执行?

Python 3.5 - 名称 'await' 未定义

wsgi - 使用 Gevent 和 WSGI 阻止调用