2011-01-16 2 views

Antwort

2

new ServerSocket(1234, 50, InetAddress.getByName("1.2.3.4"));

Wo 1234 - Port 1.2.3.4 - die IP zu hören. Wenn Sie also zwei IP-Adressen auf einem Computer haben (1.2.3.4 und 1.2.3.5), wird der obige Code nur für die erste IP-Adresse verwendet.

+0

Aha, und wofür ist der Rückstand? (50) – ehsun7b

+0

Hey, es ist nicht wirklich "von einer bestimmten IP-Adresse" - es akzeptiert Verbindungen von jedem Host. Dieser Aufruf erstellt einen Socket, der die spezifische IP auf dem Servercomputer überwacht. Sie müssen einen 'SecurityManager' installiert haben oder eine benutzerdefinierte 'ServerSocket'-Implementierung, um Verbindungen nur von bestimmten Adressen zu akzeptieren. –

Verwandte Themen