Хорошо, я уже делал потоки с Java раньше, но что-то, что я считаю правильным, дает мне эту ошибку
package com.mdog.tcpserver;
import java.net.*;
import java.io.*;
public class ServerDriver {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = null;
boolean listening = true;
/* bind welcome socket to port */
try {
serverSocket = new ServerSocket(1313);
} catch (IOException e) {
System.err.println("Could not listen on port: 1313.");
System.exit(1);
}
/* assign thread to each client */
while(listening){
new ServerWorker(serverSocket.accept()).start();
}
/* close the socket and quit */
serverSocket.close();
return;
}
}
</code>
---------
<code>
package com.mdog.tcpserver;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
public class ServerWorker implements Runnable {
private Socket socket = null;
public ServerWorker(Socket s){
super();
this.socket = s;
}
public void run() {
(stuff happens)
}
}
Ошибка в этой строке "new ServerWorker (serverSocket.accept ()).Начните();"и он говорит ... "Метод start () не определен для типа ServerWorker"