关于Android的Socket端口的问题
发布网友
发布时间:2023-03-11 15:09
我来回答
共2个回答
热心网友
时间:2023-10-15 12:36
调用SocketServer.close()方法,就可以关闭了.可以在socket代码的try cath接收字符的块后面加上一个finnaly块,设置一个Thread.sleep()等待一定时间后,执行Socket.close()和SocketServer.close()
try {
sp = new SocketPackage(request, type);
OutputStream os = client.getOutputStream();
os.write(sp.request);
} catch (Exception e) {
Log.e(TAG, "Response to server failed", e);
} finally {
try {
Log.i(TAG, "Closing socket....");
Thread.sleep(10000);
flag = false;
socket.close();
client.close();
thread.interrupt();
Log.i(TAG, "Closing socket successed");
} catch (Exception e) {
Log.e(TAG, "Closing socket failed", e);
}
}
server为SocketServer对象,client为Socket对象,通过SocketServer.accept()创建。
这里是向客户端响应之后的关闭。
热心网友
时间:2023-10-15 12:36
选择3G培训机构,要最起码的了解一些情况比如师资是否真的做过这方面的开发?是否有线上真实的应用?教学设备如何?是不是真正的先 就 业后 付款?
我知道的比较好的就是华夏 博大3G学 院,基本情况都很好,你可以了解一下!g