2012-04-06 12 views
0

Es gibt ein Programm mit der Bezeichnung PC^2 (ein Programmierwettbewerb-Bewertungssystem). Sie können Java-Dateien an sie senden und sie wird kompiliert/ausgeführt.Java-Programm blockiert Ports?

Ich habe ein Programm, das einen Socket erstellt, wenn ich dies an PC^2 übergibt es läuft es gut, aber ich kann nicht auf die URL (http: // ip: port /) in meinem Webbrowser zugreifen. Aber wenn ich PC^2 beende (mein Programm läuft noch), funktioniert es, wenn ich auf Refresh in meinem Webbrowser klicke. Dies bedeutet, dass PC^2 den Port irgendwie blockiert, ihn aber nicht besetzt (d. H. Seinen eigenen ServerSocket macht, der den Port belegt), denn wenn er ihn besetzt hätte, hätte mein Programm eine Ausnahme ausgelöst und beendet.

Welche Möglichkeiten bietet ein Java-Programm? Und da PC^2 eine geschlossene Quelle ist, kann ich dort nicht suchen.

Antwort

3

Nur jeweils ein Programm konnte einen bestimmten Port abhören.

Gleiche passiert, wenn Sie tomcat zweimal mit dem einige Port

Das hat nichts zu tun mit Java starten. So funktionieren Sockets