TCP scoket :
Socket socket = new Socket();
socket.connect(new InetSocketAddress(InetAddress.getLocalHost(), 8080), 4000);//设置链接超时(三次握手超时)
socket.setSoTimeout(20000);//设置请求超时(inputStream.read()阻塞,导致socket读超时)
scoket.shutdownInput();//将socket的InputStream直接置于流的结尾,简单说就是让输入流下次read()直接返回-1
socket.shutdownOutput();//终止输出流,简单说就是模拟一个文件结尾
Socket socket = new Socket();
socket.connect(new InetSocketAddress(InetAddress.getLocalHost(), 8080), 4000);//设置链接超时(三次握手超时)
socket.setSoTimeout(20000);//设置请求超时(inputStream.read()阻塞,导致socket读超时)
scoket.shutdownInput();//将socket的InputStream直接置于流的结尾,简单说就是让输入流下次read()直接返回-1
socket.shutdownOutput();//终止输出流,简单说就是模拟一个文件结尾