Я хочу сделать что-то вроде этого:
public void myFun (String tIps [])
{
Socket s = new Socket ();
s.connect (new InetSocketAddress (serverIp, 80), 1000);
for (int i = 0 ; i < tIps.length ; ++i)
{
// Rebind the socket with another Ip
s.bind (new InetSocketAddress (tIps [i], 0));
/*
* use the socket
*/
}
s.close ()
}
Но я получаю эту ошибку: "java.net.SocketException: уже привязан".Я пытался использовать s.setReuseAddress (true), но это ничего не изменило.Есть ли какое-либо решение, чтобы избежать открытия нового сокета для каждого запроса, который очень длинный?
Спасибо!