Hallo Leute, bin hier neu im Forum und habe wie es sich für gehört Fragen :lol:
Ich programmiere zurzeit ein kleines Spielchen Schiffe versenken. Habe die Gui und alles andere programmiert. Nur möchte ich das Programm so Erweitern das es über zwei Rechner läuft.
Ich hab mich in Java Sockets ein wenig eingelesen und nach Anleitung einen Java Chat programmiert. Nur habe ich jetzt das Problem das ich ja keine zwei Rechner rumstehen hab und wollte mal fragen wie ich es hinkriege das Ding irgendwie auf dem Rechner zu simulieren. Gibt es Programme hierfür ?
Das hier wäre mein kleiner chat :
Ich danke euch jetzt schon mal herzlich :toll:
Ich programmiere zurzeit ein kleines Spielchen Schiffe versenken. Habe die Gui und alles andere programmiert. Nur möchte ich das Programm so Erweitern das es über zwei Rechner läuft.
Ich hab mich in Java Sockets ein wenig eingelesen und nach Anleitung einen Java Chat programmiert. Nur habe ich jetzt das Problem das ich ja keine zwei Rechner rumstehen hab und wollte mal fragen wie ich es hinkriege das Ding irgendwie auf dem Rechner zu simulieren. Gibt es Programme hierfür ?
Das hier wäre mein kleiner chat :
Java:
/* Generated by Together */
import java.io.*;
import java.net.*;
import java.io.*;
public class DataTimerServer
{
public static void main(String args[])
{
int cnt = 0;
try {
System.out.println("Warte auf Verbindungen auf Port 1050...");
ServerSocket echod = new ServerSocket(1050);
while (true) {
Socket socket = echod.accept();
(new EchoClientThread(++cnt, socket)).start();
}
} catch (IOException e) {
System.err.println(e.toString());
System.exit(1);
}
}
}
Java:
/* Generated by Together */
import java.io.*;
import java.net.*;
import java.io.*;
public class EchoClientThread extends Thread
{
private int name;
private Socket socket;
public EchoClientThread(int name, Socket socket)
{
this.name = name;
this.socket = socket;
}
public void run()
{
String msg = "EchoServer: Verbindung " + name;
System.out.println(msg + " hergestellt");
try {
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
out.write((msg + "\r\n").getBytes());
int c;
while ((c = in.read()) != -1) {
out.write((char)c);
out.write((char)c);
System.out.print((char)c);
}
System.out.println("Verbindung " + name + " wird beendet");
socket.close();
} catch (IOException e) {
System.err.println(e.toString());
}
}
}
Ich danke euch jetzt schon mal herzlich :toll: