在Android中无阻塞写入套接字

时间:2011-07-20 21:36:55

标签: java android sockets nonblocking java-io

我有一个开启了Socket的Android应用。我想写一个这个套接字,没有任何可能在写入时阻塞线程的时间很长。如果发生任何IO错误,我希望写入只是默默地失败。有一个简单的方法吗?

2 个答案:

答案 0 :(得分:3)

是的,NIO提供SocketChannel课程(在getChannel上调用Socket方法),这样您就可以拨打configureBlocking来使用非阻止模式。然后,您应该通过通道执行所有I / O操作,而不是通过Socket对象。

答案 1 :(得分:2)