- import java.io.IOException;
- import java.net.InetSocketAddress;
- import java.net.Socket;
- import java.util.List;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import com.google.common.collect.Lists;
- public class GoogleAddressHelper {
- static Logger logger = LoggerFactory.getLogger(GoogleAddressHelper.class);
- public static void main(String[] args) throws Exception {
- List<String> urlList = Lists.newArrayList();
- urlList.add("64.233.161.104");
- urlList.add("64.233.167.104");
- urlList.add("64.233.189.104");
- urlList.add("209.116.186.246");
- Socket socket = null;
- for (String url : urlList) {
- boolean reachable = false;
- try {
- socket = new Socket();
- // set timeout to 3 seconds
- socket.connect(new InetSocketAddress(url, 80), 3000);
- reachable = true;
- } catch (Exception e) {
- reachable = false;
- } finally {
- if (socket != null)
- try {
- socket.close();
- } catch (IOException e) {
- }
- }
- logger.info("url of:{} and reachable is:{} ", url, reachable);
- }
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/2101201614476.html
来源: http://www.codesnippet.cn/detail/2101201614476.html