socketserver

Status
Nicht offen für weitere Antworten.

lynx

Mitglied
hi,

ich hab n problem mit ServerSocket...
wennn ich versuche mittels:

try
{
serverSocket = new ServerSocket(PORTNUM);
System.out.println("Socket Server up and running ...");
}
catch (IOException e)
{
System.err.println("Exception: couldn't create socket");
System.exit(1);
}

erhalte ich immer die fehlermeldung !!
hab schon versch. ports versucht... auch 0 !

geht das ueberhaupt unter windows xp????

greety lynx
 

mariopetr

Bekanntes Mitglied
versuche mal

Code:
Socket getClient() throws Exception
{
  ServerSocket server=new ServerSocket(m_port,m_timeout);
  return server.accept();
}

wenn du das timeout auf 0 setzt, beokommst du auch keine timeout execption
 

lynx

Mitglied
hm natürlich:

also ich hab eifnach noch TIMOUT bei meinem code hinzugefügt ...
also so:

try
{
serverSocket = new ServerSocket(PORTNUM, TIMEOUT);
System.out.println("Socket Server up and running ...");
}

und so definiert

private static final int TIMEOUT = 0;

aber wenn ichs starte erhalte ich

Exception: couldn't create socket

sollte noch erwähnen das ich noch relativ neu in java bin... ^^
 

lynx

Mitglied
wie schon gesagt, ich hab schon verschiedene Ports versucht auch 0 ! (laut doku sollte es dann einen freien port aussuchen...)
-firewall deaktiviert und ausgeschaltet...

oder meinst du was anderes??
 

mariopetr

Bekanntes Mitglied
seltsam.

als nicht-root darf man eigentlich alle freien ports ueber 1024 oeffnen. uu bist du ein user der keine ports oeffnen darf, dann sollte das aber im trace stehen. bei mir funktioniert der code (port=20000, timeout=0) wenn ich als nicht-root angemeldet bin.
 

lynx

Mitglied
sorry versteh nicht ganz was du meinst... :?:
es wird einfach das
Exception: couldn't create socket
von
catch (IOException e)
{
System.err.println("Exception: couldn't create socket");
System.exit(1);
}
ausgegeben

(beim starten)
 

lynx

Mitglied
hmm aso :)

dasselbe wie beim anderen scipt also:

java.net.SocketException: Unrecognized Windows Sockets error: 10106 create
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben