Witam. Mam taki prosty serwer (jeszcze nie jest skończony):
import java.io.*;
import java.net.*;
import java.time.LocalTime;
import java.time.temporal.ChronoUnit;
import static java.time.LocalDate.now;
public class ServerApp
{
String name = "Server";
public class Watek1 implements Runnable
{
@Override
public void run() {
LocalTime minutes = LocalTime.now();
minutes = minutes.truncatedTo(ChronoUnit.MINUTES);
try {
ServerSocket s = new ServerSocket(3001);
System.out.println("Czekamy na połączenie...");
Socket server = s.accept();
DataOutputStream dos2 = new DataOutputStream(server.getOutputStream());
dos2.writeUTF("(" + String.valueOf(minutes) + ")" + name + ": " + "Klient został podłączony " + server.getInetAddress().getHostName());
System.out.println(("Klient został podłączony " + server.getInetAddress().getHostName()));
} catch (IOException e) {
System.out.println("error: IOException");
}
}
}
public static void main(String[] args)
{
}
}
Czytałem, że aby uruchomić kod w wątku trzeba zastosować metodę start(), ale mi to nie działa (tzn. świeci się na czerwono). Gdzie i jak mam zastosować metodę start() aby włączyć wątek?