java中的muilti线程
所以我要做的是编写一个服务器和一个客户端。服务器应该侦听一个连接,并在不同的线程上为该连接提供服务,并继续侦听更多客户端。一旦连接,客户端将通过它希望服务器解析的IP发送。服务器应该把这个写回客户端。这就是我到目前为止得到的。。。如何使服务器更好。以及如何编写客户端 如何编写客户端文件来连接到该服务器并将其发送到他们想要的ipjava中的muilti线程,java,multithreading,Java,Multithreading,所以我要做的是编写一个服务器和一个客户端。服务器应该侦听一个连接,并在不同的线程上为该连接提供服务,并继续侦听更多客户端。一旦连接,客户端将通过它希望服务器解析的IP发送。服务器应该把这个写回客户端。这就是我到目前为止得到的。。。如何使服务器更好。以及如何编写客户端 如何编写客户端文件来连接到该服务器并将其发送到他们想要的ip import java.io.IOException; import java.io.PrintStream; import java.net.ServerSock
import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Server implements Runnable {
Socket csocket;
Server(Socket csocket) {
this.csocket = csocket;
}
public static void main(String args[])
throws Exception {
ServerSocket ssock = new ServerSocket(6053);
System.out.println("Listening");
while (true) {
Socket sock = ssock.accept();
System.out.println("Connected");
new Thread(new Server(sock)).start();
}
}
public void run() {
try {
PrintStream pstream = new PrintStream
(csocket.getOutputStream());
pstream.close();
csocket.close();
}
catch (IOException e) {
System.out.println(e);
}
}
}你能做的就是让它对用户友好,我以前做过这件事,并且制作了一个成功的IM程序 想法: 使其能够获得全球IP 如果connected=true{system.out.print已连接!;},则显示握手
到目前为止,这段代码看起来还不错。有什么问题吗?你半小时前就已经问过这个问题了。我不知道如何编写客户端文件,这是主要问题。。抱歉,我不清楚是的,我又做了一次,但我需要客户端,我写代码时很不自信。