Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package sosnuli;
- import java.util.List;
- import java.nio.channels.SocketChannel;
- import java.net.*;
- public class Abc implements Runnable
- {
- public List<InetAddress> ip_list;
- public int local_port;
- @Override
- public void run()
- {
- SocketAddress loc_addr = new InetSocketAddress(local_port);
- SocketAddress con_addr;
- for (int i = 0; i <= ip_list.size() - 1; ++i)
- {
- try
- {
- con_addr = new InetSocketAddress(ip_list.get(i), Main.local_port);
- SocketChannel ch = SocketChannel.open();
- ch.socket().setReuseAddress(true);
- ch.socket().bind(loc_addr);
- ch.socket().connect(con_addr, Main.timeout);
- /*Если приконнектились, пишем адрес компьютера с открытым 80 портом в консоль
- * Если будете пиздеть, что метод println() - синхронизированный и ресурсы жрутся
- * из-за этого, удаляйте следующую строку нахуй. А если не приконнектились - выскочит
- * экзепшн.
- */
- System.out.println(con_addr);
- ch.close();
- }
- catch (Exception e){}
- }
- }
- public Abc (List<InetAddress> ip_list, int local_port)
- {
- this.ip_list = ip_list;
- this.local_port = local_port;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement