我正在尝试调整我的简单套接字服务器,以便通过多线程可以有多个TCP连接,但我似乎无法让它工作.到目前为止我的代码如下,我不确定从哪里开始:
import java.net.*;
import java.io.*;
public class DoSomethingWithInput implements Runnable {
private final Socket clientSocket; //initialize in const'r
public void run() {
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
String nextline;
while ((nextline = in.readLine())!=null) {
System.out.println(nextline);
} //... close socket, etc.
}
}
public class Socket{
public Socket() {
}
@Override
public void run() {
try {
ServerSocket serverSocket = null;
serverSocket = new ServerSocket(5432);
for (;;) {
ServerSocket serverSocket = null;
serverSocket = new ServerSocket(5432);
for (;;) {
Socket …Run Code Online (Sandbox Code Playgroud) 对不起,简单的问题……但我无法在任何地方使用谷歌或教科书找到答案!我有一个简单的服务器,用户通过 java 中的套接字连接到该服务器。我想使用这个 Java 套接字来检索用户的客户端名称,这可能吗?
我知道我可以使用 getInetAddress() 方法返回套接字连接的地址,但这并不是我真正想要的。有没有简单的方法可以做到这一点?
谢谢你。