JavaWeb服务器端如何获取客户端的MAC地址和IMEI

在网上找了许多资料,发现获取MAC地址如果通过JS获取的话只能在IE上使用activeX获取,二通过IP获取的话基本都获取不到,就想知道B/S架构如果在服务器端获取到客户端的MAC地址

0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
B/S架构Web_Java应用获取服务器MAC地址工具类_SystemTool
B/S架构Web_Java应用获取服务器MAC地址工具类_SystemTool.java
javaweb - 获取客户端ip地址的方法
private String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip != null && ip.length() != 0 && !"unknown".equalsIgnoreC...
PHP获取服务器端唯一值MAC地址
获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址。 <?php /** 获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址 **/ class GetMacAddr{ var $return_array = array(); // 返回带有MAC地址的字串数组 va
Java服务器获取客户端MAC地址(仅在同一网段内有效)
方法一 通过执行CMD命令获得客户端MAC地址 nbtstat -a 172.16.30.4 import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; public class RemoteMacTest { public static Strin...
asp.net获取客户端的MAC地址
asp.net获取客户端的MAC地址asp.net获取客户端的MAC地址asp.net获取客户端的MAC地址
Java获取访问服务端的客户端IP和MAC地址
Java获取访问服务端的客户端IP和MAC地址
关于WEB服务器如何获取客户端MAC地址的问题
利用JAVA开发的WEB服务器,通过拦截器拦截客户端的URL请求后,可以得到远端客户端的IP地址, /** * 获取客户端的真实IP地址 * 如果服务器和客户端为同一台机器,则获取的IP为0:0:0:0:0:0:0:1 * @param request * @return */ private String getRemortIP(HttpServle
Java web 怎么得到客户端的Mac地址?(思路)
关于网友提出的“Java web 怎么得到客户端的Mac地址?(js除外)”问题疑问,本网通过在网上对“Java web 怎么得到客户端的Mac地址?(js除外)”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下: 问题:Java web 怎么得到客户端的Mac地址?(js除外) 描述: 最近开发一个接口,需要得到客户端的Mac地址。使用js得到,但是只能是
JavaWeb根据IP地址获取客户端MAC物理地址
import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.regex.Matcher; import java.util.regex.Pattern; public class GetMacAddress { public static String callCmd(String[] c...
java获取客户端IP地址和MAC地址
最近项目中要获得客户端的mac地址。服务端是移植的centos系统,arm架构的盒子。客户端是手机和移动设备。(其它场景应该也是类似的) 首先要获得ip地址: 根据客户端的http请求,利用request.getRemoteAddr()获取客户端Ip地址。在局域网内getRemoteAddr()和getRemoteHost()获得的结果相同。request.getRemoteAddr()是获得
javaweb项目 UDP发送请求获取客户端MAC地址
java代码 import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; /** * 主机A向主机B发送“UDP-NetBIOS-NS”询问包,即向主机B的137端口,发Query包来询问主机B的NetBIOS
php如何获取服务器端mac与客户端mac地址
分享下php获取服务器端mac地址和客户端mac地址的方法。l 例1,获取服务器mac 地址。 ?php  /**  获取网卡的MAC地址原码;目前支持WIN/LINUX系统  获取机器网卡的物理(MAC)地址  **/  class GetmacAddr{  var $result = array(); // 返回带有MAC地址的字
socket编程之---------获取客户端主机名和IP地址
TCP 服务器端:package com.wodwl.example;import java.io.IOException;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;public class GetSocketInfo { public static void main
Java 获取客户端mac地址
<br />package com.alpha.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.LineNumberReader; public class GetMac { /** * java获取客户端网卡的MAC地址 *
JavaWeb程序获取客户端IP
在JavaWeb中很多时候需要获取客户端IP地址,但是很多时候直接就用 request.getRemoteAddr(); 获取,但是这种方式获取IP有缺陷,当前端使用的是Nginx等代理的话,获取的IP地址就是127.0.0.1,所以在获取IP时候需要对Nginx等反代做处理,下面是完整的程序: package com.utils; import javax.servlet.http....
Java获取客户端(浏览器)的MAC地址
1.先通过request获取客户端的IP,若无代理直接使用request.getRemoteAddr()即可 2.用以下方法获得MAC地址: private String getMacAddrByIp(String ip) { String macAddr = null; try { Process process = Runtime.getRuntime()...
获取客户端IP和MAC地址
小编是菜鸟,这两天拿到一个需求,登录时判断ip地址是否允许登录,这几天做下来小编遇见了好多坑,给大家分享一下。 系统架构:.net+java 首先,不管怎么样http请求头才是获取ip地址的唯一方式: 1、js是一个脚本语言,不能获取本机ip地址; 2、java可以直接获取请求,但是.net是要在iss上部署,如果直接在后端获取,获取的是部署机器上的ip地址,只能在...
java服务器端获取客户端IP地址
在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。 现在图示代理上网和IP的关系:  第一种情况
获取手机mac地址和串号IMEI
IMEI 是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。 OK。
Java 类中获取远程客户端的IP地址和Mac地址
上代码: 首先,通过HttpServletRequest类获取到request: HttpServletRequest request = ServletActionContext.getRequest(); 然后,调用request.getRemoteAddr()取到客户端IP地址: String IP=request.getRemoteAddr(); 最后,调用getMACA
C# 获取客户端的IP地址和MAC地址
参考http://blog.csdn.net/wang379275614/article/details/17596135
socket编程之获取客户端和服务端ip
1. getsockname和getpeername函数 getsockname函数用于获取与某个套接字关联的本地协议地址  getpeername函数用于获取与某个套接字关联的外地协议地址 定义如下: #include&amp;lt;sys/socket.h&amp;gt; int getsockname(int sockfd, struct sockaddr *localaddr, socklen_t ...
php 获取服务器端mac地址,客户端mac地址
//服务器端mac获取 /**   获取网卡的MAC地址原码;目前支持WIN/LINUX系统   获取机器网卡的物理(MAC)地址 **/     class GetmacAddr{       var $result = array(); // 返回带有MAC地址的字串数组       var $macAddr;      /*构造*/      function __construct($o
Android获取设备IMEI和Mac地址
public static boolean checkPermission(Context context, String permission) { boolean result = false; if (Build.VERSION.SDK_INT >= 23) { try { Class clazz = C
如何获取客户端MAC地址(三个方法)
方法一:调用Windows的DOS命令,从输出结果中读取MAC地址:public static String getMACAddress() { String address = "";String os = System.getProperty("os.name");if ( os != null && os.startsWith("Windows")) { try { S
JAVA web获取客户端信息
HttpServletRequest request = ServletActionContext.getRequest();   System.out.println("浏览器基本信息:"+request.getHeader("user-agent"));   System.out.println("客户端系统名称:"+System.getProperty("os.name"));   S
PHP获取客户端的网卡mac物理地址
获取客户端的mac地址是非常有用的一个功能,因为它是客户端的不可变的唯一标识,更换IP或者清除本地记录都是没用的。 Ruesin.com 所以获取mac地址经常会用到购买软件时的一机一激活码,网站注册每台机器只能注册一次等等。 在电商系统开发中,常见的一个功能就是:用户在没有登录的状态下将商品加入购物车,登录后自动将购物车数据同步上来。对此的解决办法我们一般都是使用COOKIE或者S
Java获取客户端mac地址
问题: 项目中需要实现一个功能,在用户登录的时候,要求系统账号和计算机绑定,只有绑定的账号才可以登录,并且每个账号只能绑定一台计算机。 解决方案: 通过请求IP获取mac地址,然后将账号与mac地址进行绑定。 代码实现如下: String getMacInfo(HttpServletRequest request) { //获取ip地址 String mac...
java获取客户端IP地址以及mac地址
java获取客户端IP地址以及mac地址 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,
获取手机(ios,android)的设备唯一码(mac地址, IMEI)
app中总会用到客户端下载量数据统计,一般都是用的设备的唯一码作为标示,以下是获取mac地址的代码片段,记录备份。 android 获取mac地址 1.  2. private String getLocalMacAddress(){ WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE)
java服务器获得客户端IP地址
服务器获得客户端IP地址 public static final String getIpAddress(HttpServletRequest request) { // 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址 String ip = request.getHeader("X-Forwarded-For"); if (ip == null ||
使用VC++实现 客户端和服务端通信 获取本机IP地址
客户端代码#include <stdio.h> #include <Winsock2.h> #pragma comment(lib, "ws2_32.lib") void main() { WORD wVersionRequested; WSADATA wsaData;//WSAata用来存储系统传回的关于WinSocket的资料。 int err; wVersionR
(转)获取设备唯一识别码和Mac地址
下面这个工具类提供了一些方法,可以获取设备AndroidID、IMEI、序列号、以及由他们组成的唯一识别码、网卡的MAC地址、蓝牙MAC地址。代码如下: DeviceInfoUtil: view sourceprint? 001.package com.home; 002.  003.import java.util.UUID; 004.  005.import
服务器如何获取客户端用户的(城市)地址[获得真实IP再获得城市]
在web开发中,经常有需求,需要知道客户用户现在所在位置(城市),一般原理是这样,第一:先通过request对象获得远端用户的ip地址,第二:再利用第三方免费的(接口)服务,通过ip查询出用户的所在城市, 我擅长jsp,下面我们就已jsp为例:        在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了
Java 获取请求客户端的IP地址
import java.net.UnknownHostException; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.xml.ws.WebServiceContext; import javax.xml.ws.handler.MessageContext;
php获取客户端mac地址的实例分享
php获取客户度mac地址的方法,实例分享。 <?php /** * 获取客户端Mac地址 * edit by www.jbxue.com * at 2013-7-8 */ class MacAddr { public $returnArray = array(); public $macAddr; function __contruct($
javaweb获取客户端信息
HttpServletRequest request = ServletActionContext.getRequest();  System.out.println(&quot;浏览器基本信息:&quot;+request.getHeader(&quot;user-agent&quot;));  System.out.println(&quot;客户端系统名称:&quot;+System.getProperty(&quot;os.name&quot;));  System....
C#通过Web获取客户端的IP与Mac地址实现
一、思路(主要用于局域网内)     通过Web获取客户端的IP地址较简单,从客户端向web服务器发送的数据报中(Request对象)中即可解析出,但实际应用中,还要考虑代理服务器,路由器的转发等等。     而获取MAC的过程较复杂,因为客户端向服务器发送的请求对象中不包含MAC地址,因此得到两种思路来获取客户端MAC地址:   (1).在客户端来获取客户机的MAC地址,所以当请求到达客户
客户端TCP时间获取以及实现服务端获取客户端IP地址
UNIX网络编程,客户端TCP时间获取,服务端获取得到客户端的IP地址以及相应的端口号。
java 获得web访问者真实的IP
[code=&quot;java&quot;]package util; import javax.servlet.http.HttpServletRequest; public class GetIP { public String getIpAddr(HttpServletRequest request) { String ip = request.getHeader(&quot;x-f...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java如何学习服务器端 javaweb该如何学习