小编mic*_*gan的帖子

创建一个允许通过线程和Java进行多个连接的套接字服务器

我正在尝试调整我的简单套接字服务器,以便通过多线程可以有多个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 sockets

31
推荐指数
2
解决办法
8万
查看次数

如何从 Java 中的套接字获取客户端名称?

对不起,简单的问题……但我无法在任何地方使用谷歌或教科书找到答案!我有一个简单的服务器,用户通过 java 中的套接字连接到该服务器。我想使用这个 Java 套接字来检索用户的客户端名称,这可能吗?

我知道我可以使用 getInetAddress() 方法返回套接字连接的地址,但这并不是我真正想要的。有没有简单的方法可以做到这一点?

谢谢你。

java sockets

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

sockets ×2