Y
yyannekk
Gast
hallo, ich hab eine server client verbindung für ein netzwerkspiel gebaut. als grundlage dienten mir
mehrere chat tutorials.
die verbindung wird über sockets realisiert. das problem ist dass
1. ich nur weiß wie ich die verbindung über den computernamen + port aufbauen kann
möchte aber lieber eine ip addresse angeben (fürs lan halt die lan ip addresse...)
2. ich absolut keine ahnung hab wie ich client und server übers internet miteinander kommunizieren lassen kann.
zB sieht die Server Seite ungefähr so aus:
Die Client Seite sieht in etwa so aus:
d.h. ich baue die verbindung über den computernamen auf....
allerdings wird das ja wohl kaum so im internet möglich sein.
also wie baue ich die verbindung über eine ip addresse auf und wie funktioniert das übers internet
vielen dank für hilfe
mehrere chat tutorials.
die verbindung wird über sockets realisiert. das problem ist dass
1. ich nur weiß wie ich die verbindung über den computernamen + port aufbauen kann
möchte aber lieber eine ip addresse angeben (fürs lan halt die lan ip addresse...)
2. ich absolut keine ahnung hab wie ich client und server übers internet miteinander kommunizieren lassen kann.
zB sieht die Server Seite ungefähr so aus:
Java:
public Server()
{
int port = 5000;
serverSocket = new ServerSocket( port );
}
//listen on new connections
public void run()
{
while (true)
{
Socket newSocket = null;
try
{
newSocket = serverSocket.accept();
}
catch (IOException e)
{
e.printStackTrace();
}
newSockets.add(newSocket);
}
}
Die Client Seite sieht in etwa so aus:
Java:
public Client( String host, int port ) throws IOException
{
String host = "YYANNEKK-NOTEBOOK"; //ich würde hier lieber mit einer IP Addresse arbeiten
int port = 5000;
socket = new Socket( host , port );
din = new DataInputStream( socket.getInputStream() );
dout = new DataOutputStream( socket.getOutputStream() );
}
d.h. ich baue die verbindung über den computernamen auf....
allerdings wird das ja wohl kaum so im internet möglich sein.
also wie baue ich die verbindung über eine ip addresse auf und wie funktioniert das übers internet
vielen dank für hilfe