jak poznać port klienta i adres IP w programie gniazda klienta w java [closed]
Stworzyłem wiele komunikacji klient-serwer w java using socket. Mam jeden serwer i klienta. Chcę przetestować mój program z wieloma klientami. Mam zamiar stworzyć symulator, który dynamicznie tworzy ip i port. Po prostu chcę wiedzieć, jak ustawić ip i port klienta w programie gniazda. czy ktoś może mi pomóc .. używam InetAddress.getByName, aby uzyskać adres klienta.
public Socket(Proxy proxy)
{
if (proxy != null && proxy.type() == Proxy.Type.SOCKS)
{
SecurityManager security = System.getSecurityManager();
InetSocketAddress epoint = (InetSocketAddress) proxy.address();
if (security != null) {
if (epoint.isUnresolved())
epoint = new InetSocketAddress(epoint.getHostName(), epoint.getPort());
if (epoint.isUnresolved())
security.checkConnect(epoint.getHostName(),
epoint.getPort());
else
security.checkConnect(epoint.getAddress().getHostAddress(),
epoint.getPort());
}
impl = new SocksSocketImpl(proxy);
impl.setSocket(this);
} else {
if (proxy == Proxy.NO_PROXY) {
if (factory == null) {
impl = new PlainSocketImpl();
impl.setSocket(this);
} else
setImpl();
} else
throw new IllegalArgumentException("Invalid Proxy");
}
}