写入之后另一个客户端如何提取packagepb.socket.registObj;importjava.io.IOException;importjava.net.InetAddress;importjava.net.ServerSocket;importjava.net.Socket;/***服务器端...
写入之后另一个客户端如何提取
package pb.socket.registObj;
import java.io.IOException;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
/**
* 服务器端
* */
public class RegistServer {
public static void main(String[] args) {
try {
//1.建立一个服务器Socket(ServerSocket)绑定指定端口并开始监听
ServerSocket serverSocket=new ServerSocket(12333);
//2.使用accept()方法阻塞等待监听,获得新的连接
Socket socket=null;
//记录注册用户的数量
int num=0;
//一直处于监听状态
while(true){
socket=serverSocket.accept();
ServerThread serverThread=new ServerThread(socket);
serverThread.run();
num++;
System.out.println("注册用户数量为:"+num);
//获得注册用户的ip信息
InetAddress ia=socket.getInetAddress();
//获得ip
String ip=ia.getHostAddress();
System.out.println("本用户的IP地址为:"+ip);
//获得主机名
String name=ia.getHostName();
System.out.println("本用户的主机名为:"+name);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
展开