www.3112.net > jAvA中用soCkEt通信怎么获取访问者的IP?

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

新建一个ServerSocket对象然后用accept()方法接受请求连接的Socket对象在调用获得的Socket对象的getInetAddress()方法获取InetAddress对象在调用InetAddress对象的getHostAddress方法来获取IP地址。

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

首先知道socket类的对象的引用,然后调用该类的方法getInetAddress()就能够获取收到的socket对象的IP地址了。

IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。目前还...

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

看电脑的实际的IP地址,,,,,,,,,

网络通信可分为两种模式:TCP有连接的通信 UDP无连接的通信 依照上述的问题我可以理解为你是要进行有连接的通信。是要经过三次握手才能实现可靠的连接 第一次:建立连接时三次握手,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待...

既然是Socket点对点的都会是长连接 socket对象有 socket.getInetAddress(); socket.getPort() 就可以得到对方的ip和端口号

电脑A 当server:(假设它的IP 192.168.20.80, 你想打开的端口是 4700 ) 那么在电脑A上运行包含下面代码的程序。 ServerSocket serversocket = new ServerSocket(4700); Socket socket = serverSocket.accept(); 电脑B 当client: 运行包含下面...

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

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com