ldcf.net
当前位置:首页 >> jAvA中用soCkEt通信怎么获取访问者的IP? >>

jAvA中用soCkEt通信怎么获取访问者的IP?

server = new SocketServer(3389); Socket s = server.accept(); s.getInetAddress().getHostAddress()

java中从Socket中获取IP地址通过Socket的getInetAddress()方法即可获得Socket中的Ip地址。其中Socket中还可以通过getLocalAddress()获取Socket绑定的本地地址。

accept时,得到和客户连接的Socket,就可以 InetAddress getInetAddress()Returns the address to which the socket is connected. 来取得IP了

ServerSocket s = new ServerSocket(8888); while (true) { // 建立连接 Socket socket = s.accept(); / /getInetAddress()获取远程ip地址,getPort()远程客户端的断后好 "你好,客户端地址信息: " + socket.getInetAddress() + "\t客户端通信端...

可以的。 首先确保你已经建立了ServerSocket(对象名字是server),并接受到了连接: ArrayList sockets = new ArrayList(); //保存所有接受的socket while(true){ //一直接受连接 Socket s = server.accept(); sockets.add(s); } ///得到仍处于...

serversocket不提供这个方法,但是server端获取到的请求new serversocket().accept()返回的是一个socket对象,也就是当前连接的信息,这里面包含有一个 getRemoteAddress方法。多看看API

首先必须明确:TCP/IP模型中有四层结构: 应用层(Application Layer)、传输层(Transport Layer)、网络层(Internet Layer )、链路层(LinkLayer) 其中Ip协议(Internet Protocol)是位于网络层的,TCP协议时位于传输层的。通过Ip协议可以...

当然是服务器的ip了~ Socket s=new Socket("127.0.0.1",5000); 把这个127.0.0.1换成连接的主机的ip 5000是端口

import java.net.*;public class Test6 {public static void main(String[] args) {// TODO Auto-generated method stubInetAddress ia=null;try {ia=ia.getLocalHost();String localname=ia.getHostName();String localip=ia.getHostAddress();...

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com