|
|
|
|
|
|
|
|
import java.net.Socket; |
|
|
import java.net.Socket; |
|
|
import java.net.InetSocketAddress; |
|
|
import java.net.InetSocketAddress; |
|
|
|
|
|
|
|
|
public abstract class Bot { |
|
|
|
|
|
|
|
|
public abstract class Bot implements Runnable { |
|
|
|
|
|
|
|
|
// Ein Bot ist ein Programm, das sich mit einem Server verbindet und |
|
|
// Ein Bot ist ein Programm, das sich mit einem Server verbindet und |
|
|
// mit diesem kommuniziert. Der Server sendet dem Bot eine Zeichenkette, |
|
|
// mit diesem kommuniziert. Der Server sendet dem Bot eine Zeichenkette, |
|
|
|
|
|
|
|
|
// Diese Methode stellt die Verbindung zum Server her und startet die |
|
|
// Diese Methode stellt die Verbindung zum Server her und startet die |
|
|
// Kommunikation mit dem Server. Die Methode wird von der main-Methode |
|
|
// Kommunikation mit dem Server. Die Methode wird von der main-Methode |
|
|
// aufgerufen. |
|
|
// aufgerufen. |
|
|
protected void run() { |
|
|
|
|
|
|
|
|
public void run() { |
|
|
try (Socket socket = new Socket()) { |
|
|
try (Socket socket = new Socket()) { |
|
|
socket.connect(new InetSocketAddress(host, port)); |
|
|
socket.connect(new InetSocketAddress(host, port)); |
|
|
OutputStream out = socket.getOutputStream(); |
|
|
OutputStream out = socket.getOutputStream(); |