import java.io.IOException;
import java.io.InputStream;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class SocketTest {
public static void main(String[] args) throws Exception {
sys();
Socket s = new Socket();
// java socket 编程出现超时异常SocketTimeoutException,两个地方可能出现,一个是connect的时候,一个读的时候
s.setSoTimeout(2000);// 这个设置是用来设置读的超时时间
s.connect(new InetSocketAddress("www.baidu.com", 80),30000);// 用来设置connect的超时时间
Socket s2 = new Socket("www.baidu.com", 80);
try{
System.out.println("connect");
InputStream is = s.getInputStream();
Scanner scan = new Scanner(is);
while (scan.hasNext()) {
System.out.println("in");
String line = scan.next();
System.out.println(line);
}
}catch(Exception e){
e.printStackTrace();
}
}
public static void sys(){
System.out.println("gggg");
}
}
转载于:https://my.oschina.net/u/1032943/blog/168491