我有一个打开了 Socket 的 Android 应用程序。我想写入此套接字,而不会在很长一段时间内阻塞写入线程。如果发生任何 IO 错误,我希望写入只是默默地失败。有没有简单的方法可以做到这一点?
最佳答案
是的,蔚来提供了一个SocketChannel
类(调用 Socket
上的 getChannel
方法),它允许您调用 configureBlocking
以使用非阻塞模式。然后,您应该通过 channel 执行所有 I/O,而不是通过 Socket
对象。
关于java - 非阻塞写入Android中的套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6768867/