socketserver

Status
Nicht offen für weitere Antworten.
L

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
 
M

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
 
L

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... ^^
 
M

mariopetr

Bekanntes Mitglied
kann es sein, das dein port unter 1024 liegt oder auf dem port schon ein dienst laeuft?
 
L

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??
 
M

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.
 
D

DTR

Bekanntes Mitglied
Könntest du mal posten um was für eine IOException es sich genau handelt.
 
L

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)
 
M

mariopetr

Bekanntes Mitglied
wie waere es, den messgaetext der exception zu benutzen?
 
L

lynx

Mitglied
hmm aso :)

dasselbe wie beim anderen scipt also:

java.net.SocketException: Unrecognized Windows Sockets error: 10106 create
 
L

lynx

Mitglied
hmm habs rausgefunden :)

es lag an JOE ... !

ohne joe gehts mit nicht :(

trotzdem vielen dank
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Anzeige

Neue Themen


Oben