Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: mathiasrabe/java-chat
base: e36f84b5e2
...
head fork: mathiasrabe/java-chat
compare: e07bdd3807
Checking mergeability… Don't worry, you can still create the pull request.
  • 3 commits
  • 4 files changed
  • 0 commit comments
  • 1 contributor
View
4 README
@@ -8,13 +8,13 @@ Features:
-Statusabfrage (Wer ist gerade online?)
-Flüstern (persönlicher Nachrichtenversand an spezielle Adressanten möglich)
-Server zeigt verfügbare Netzwerk-Schnittstellen an
+-Server Startoption --port um Port beim Start einstellen zu können
geplante Features:
-Übersetzungsfunktion
-Benutzer mit Sonderrechten (Operator) (Recht Mitglieder zu kicken)
-/me Funktion
--Server soll verfügbare Netzwerk-Schnittstellen anzeigen
Bugs:
-Übersetzungsfunktion nicht funktionsfähig
--Flüstern an sich selbst ist möglich
+-Flüstern an seine eigene Person ist möglich
View
7 bin/java.policy.applet
@@ -1,7 +0,0 @@
-/* AUTOMATICALLY GENERATED ON Tue Apr 16 17:20:59 EDT 2002*/
-/* DO NOT EDIT */
-
-grant {
- permission java.security.AllPermission;
-};
-
View
BIN  bin/server.class
Binary file not shown
View
21 src/server.java
@@ -4,18 +4,18 @@
public class server implements Runnable
{
- public static final int PORT = 8765;
+ public static int port = 8765;
protected ServerSocket listen;
protected Vector<connection> connections;
private volatile Thread connect;
public server()
{
- System.out.println("Server wird gestartet ...");
+ System.out.println("Server wird auf Port " + port + " gestartet ...");
try
{
- listen = new ServerSocket(PORT);
+ listen = new ServerSocket(port);
} catch (IOException e)
{
System.err.println("Fehler beim Erzeugen der Sockets: "+e);
@@ -55,6 +55,19 @@ public void run()
public static void main(String[] args)
{
+ if (args.length > 0) {
+ for ( int i = 0; i < args.length - 1; i++) { // -1 da zwei argumente vorhanden sein müssen: flag und option
+ if( args[i].equals("--port")) {
+ try {
+ port = Integer.parseInt(args[i+1]);
+ } catch (NumberFormatException e) {
+ System.err.println("Portnummer ist kein Integer");
+ System.exit(1);
+ }
+ }
+ }
+ }
+
new server();
}
@@ -74,8 +87,8 @@ public static void showNIC() {
InetAddress address = addresses.nextElement();
System.out.println(String.format("- %s", address.getHostAddress()));
}
- System.out.println();
}
+ System.out.println();
} catch (SocketException e) {
e.printStackTrace();
}

No commit comments for this range

Something went wrong with that request. Please try again.