Mehrere Ports gleichzeitig abhören

Status
Nicht offen für weitere Antworten.
M

Mewel

Gast
Hi,

weis jemand eine möglichkeit in Java an mehreren (oder am besten alle) Ports zu lauschen. Will nur wissen ob dort Daten anliegen um dann eine Socketverbindung aufzubauen.

Und, weis jemand eine Möglichkeit herauszubekommen welche Ports freigeschaltet sind (mit Java, nicht mir netstat)


Danke schon mal im Voraus
Mewel
 

Nick H.

Bekanntes Mitglied
also wenn du alle abhören willst
(warum eigentlich?)
solltest du wohl einen Socket[] machen
ich glaub jedenfalls man kann aus allem nen Array machen

und dann weißt du mit ner For-Schleife jedes Socket einem Port zu

und du kannst über Runtime ja Netstat ausführen und stdin lesen
so würd ichs jedenfalls machen
 

Mag1c

Top Contributor
Moin,

also ich bezweifel mal, daß es einen vernünftigen Grund gibt, alle 65535 Ports gleichzeitig abzuhören. Üblicherweise belegt man für einen Dienst genau einen (und manchmal auch 2 oder so).

Was genau meinst du mit "freigeschaltet" ? Wenn du damit eine FW meinst, mußt du schon von außerhalb testen, ob du auf einem Port durchkommst. Welche Ports freigeschaltet sind, bekommt man meist durch Port-Scans heraus, was man aber nur auf dem eigenen Rechner durchführen sollte. Port-Scans auf fremde Systeme sollte man unterlassen und werden oft schon als "Angriff" bewertet.

Gruß
Mag1c
 

Bleiglanz

Gesperrter Benutzer
mit java kannst du nur alle durchprobieren (und jeweils versuchen einen ServerSocket zu erzeugen) um rauszukriegen welche "belegt" sind

und um mehrere "gleichzeitig" abzuhören musst du für mindestens für jeden port einen thread machen, weil ansonsten accept() blockt
 

Dante

Bekanntes Mitglied
Um sowas richtig performant zu machen wird es meist direkt im Kernel implementiert, wie zB. eine Firewall oder ein Intrusion Detection System. Das sind ja alles Anwendungen die im Userland erstmal wenig zu suchen haben.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
izoards Mehrere TCP Verbindungen auf einen Server [alles Local] Netzwerkprogrammierung 2
Aruetiise Socket Mehrere Clients Netzwerkprogrammierung 4
E Mehrere Sockets Netzwerkprogrammierung 2
C Mehrere Spielewelten im Multiplayer Netzwerkprogrammierung 2
J Framework mehrere Clients/ Server-Broadcast/oracle XE/ XML Netzwerkprogrammierung 1
V Server / mehrere Clients / MySQL / Konzept Netzwerkprogrammierung 2
S Server - Mehrere Klassen sollen Daten senden und empfangen Netzwerkprogrammierung 25
Creylon Socket Mehrere gleichzeitig eingehende Nachrichten Netzwerkprogrammierung 8
N SOCKET mehrere Requests, keep Alive serverspezifisch? Netzwerkprogrammierung 3
7 Mehrere Verbindungen gleichzeitig in einem Thread mit ApacheHTTP Netzwerkprogrammierung 7
Z Socket [Chatprogramm] Mehrere Clients an einen Server Netzwerkprogrammierung 10
V Authentifikation über mehrere Server? Netzwerkprogrammierung 3
G Socket Mehrere Clientanmeldungen am Server Netzwerkprogrammierung 13
D Mehrere Clients über Java-Sockets Netzwerkprogrammierung 13
cedi Socket Mehrere Clients an einem Server Netzwerkprogrammierung 4
B SSH mit Jsch, mehrere Befehle senden Netzwerkprogrammierung 4
F Socket Verbindungen über mehrere Server Netzwerkprogrammierung 4
M Jetty Konfiguration mehrere Handler? Netzwerkprogrammierung 2
F UDP Server - mehrere Pakete auf einmal Netzwerkprogrammierung 12
A Mehrere gleich Packete behandeln Netzwerkprogrammierung 4
L Socket Chat Server für mehrere Clients Netzwerkprogrammierung 7
R mehrere MySQL-Zugriffe Netzwerkprogrammierung 3
B Paralleler Dateitransfer: Ein Client - Mehrere Sockets? Wie connecten? Netzwerkprogrammierung 16
S Mehrere Attachments mit JavaMail API auslesen Netzwerkprogrammierung 3
O Mehrere Datei per DataInput/OutputStream über Socket Netzwerkprogrammierung 12
A Datenverteilung: Mehrere Threads verwenden? Netzwerkprogrammierung 4
T Netzwerkchat Problem: Mehrere Nachrichten ~ Anfängerproblem Netzwerkprogrammierung 3
W Bestimmt IP Adresse verwenden wenn man mehrere hat Netzwerkprogrammierung 5
D Clients sollen mehrere Sessions starten Netzwerkprogrammierung 11
A Jakarta Commons HTTPClient: Mehrere Requests gleichzeitig Netzwerkprogrammierung 2
R Mehrere Dateien über einen Socket senden Netzwerkprogrammierung 2
G Nachricht an mehrere Clients schicken Netzwerkprogrammierung 10
L mehrere Streams über einen Socket? Netzwerkprogrammierung 8
V Mehrere Streams durch einen Stream senden Netzwerkprogrammierung 14
E Mehrere / bestimmte Netzwerkkarten ansteuern Netzwerkprogrammierung 10
F Mehrere Attachments mit JavaMail API Netzwerkprogrammierung 2
G Proxy und mehrere Verbindungen Netzwerkprogrammierung 4
G Mehrere SSL Verbindungen Netzwerkprogrammierung 2
A Mit Client auf mehrere Server zugreifen Netzwerkprogrammierung 5
TRunKX Ein Port mehrere Verbindungen? Netzwerkprogrammierung 7
G Server an mehrere Clients Netzwerkprogrammierung 15
L JavaMail: Automatisches Email Versand (mehrere Empfänger) Netzwerkprogrammierung 4
U Einen HandlerThread, der mehrere Verbindungen verwaltet? Netzwerkprogrammierung 2
X mehrere Request über eine HttpURLConnection Netzwerkprogrammierung 2
S Von Java auf passwortgeschützten Server zugreifen + Umgang mit Ports Netzwerkprogrammierung 28
U Socket Abhören eines Sockets/Ports in extra Thread Netzwerkprogrammierung 8
M Ping mehrerer Ports aus int[] ohne for-Schleifendurchlauf Netzwerkprogrammierung 11
G Kann Java Ports sperren? Netzwerkprogrammierung 3
M Offene UDP-Ports finden Netzwerkprogrammierung 6
G freie ports ermitteln? Netzwerkprogrammierung 3
P 2 Ports miteinander verbinden Netzwerkprogrammierung 4
S RMI: Ports freigeben Netzwerkprogrammierung 6
8 Wie kommuniziere ich mit Standard-Ports? Netzwerkprogrammierung 4
A server mit 2 Ports : Mit und ohne SSL Chat system Netzwerkprogrammierung 10
S eclipse: client/server gleichzeitig starten Netzwerkprogrammierung 8
A RMI: Wieviele Clients können sich gleichzeitig anmelden? Netzwerkprogrammierung 34
K Windows 10 Threads gleichzeitig Netzwerkprogrammierung 18
F nur ein benutzer gleichzeitig / locking mechanismus Netzwerkprogrammierung 3
A Rmi Client und Server Gleichzeitig! Netzwerkprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben