Android调取后厨打印机第一次打印成功 第二次打印失败问题

在手机调取网口打印机的时候出现了一个问题就是:当我第一次通过ip+端口号进行打印时是可以正常打印的,之后再次点击打印就会报如下错误: java.net.SocketTimeoutException: failed to connect to /192.168.0.222 (port 9100shi) after 1000ms
这个ip是正常的 在cmd中可以正常连通。只有在点开wifi后重新连接wifi后才能再次打印,之后又会报错。有人说是端口没有释放 具体的该在代码中体现呢?

你这个是超时了,你看看把超时时间设置的大一点呢.

new 完了 Socket之后,send完数据,调用Socket 对象的close()方法

试着第一次打印后断开打印机连接