java设置ip(java设置ip地址 代码)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
今天给各位分享java设置ip的知识,其中也会对java设置ip地址 代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、用JAVA如何实现IP绑定
- 2、请用java如何编程实现修改pc互联网IP
- 3、JAVA如何限制用户IP地址?
- 4、求助如何通过java来改变本机的IP地址?
- 5、用java能够修改ip地址吗
- 6、java程序如何绑定服务器IP?
用JAVA如何实现IP绑定
package src;
import java.io.*;
public class getMac {
public static void main(String[] args) {
try {
Process process = Runtime.getRuntime().exec("ipconfig /all");
InputStreamReader ir = new InputStreamReader(process
.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
String line;
while ((line = input.readLine()) != null)
if (line.indexOf("Physical Address") 0) {
String MACAddr = line.substring(line.indexOf("-") - 2);
System.out.println("MAC address = [" + MACAddr + "]");
}
} catch (java.io.IOException e) {
System.err.println("IOException " + e.getMessage());
}
}
}
ipconfig是Windows下命令提示符支持的一个命令,可以查询到你的机器的ip等网络配置
Runtime.getRuntime().exec("ipconfig /all"); 就是执行该命令
if (line.indexOf("Physical Address") 0)表示如果在line中查找到Physical Address,就继续执行if中的语句,否则如果找不到,line.indexOf("Physical Address")的返回值=-1
请多少给点分,谢谢
请用java如何编程实现修改pc互联网IP
通过 Java 修改注册表可以达到更改 IP地址的目的。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
java 修改注册表的资料,
注册表与 TCP/IP的资料
用 .net 的话可以直接通过 ManagementClass 在修改

JAVA如何限制用户IP地址?
java web中限制访问的ip,主要是使用session的getRemortIP(HttpServletRequest)方法,如下代码:
/**
*
* @param request
* @return
*
* 功 能 :得到用户Ip地址
*/
public static String getRemortIP(HttpServletRequest request) {
if (request.getHeader("x-forwarded-for") == null) {
return request.getRemoteAddr();
}
return request.getHeader("x-forwarded-for");
}
调用
String ip = getRemortIP(HttpServletRequest);
if(ip == "127.0.0.1"){
System.out.print("禁止访问");
}
Hr完整项目中 --- common.jsp 得到网址
%
//路径
String path = request.getContextPath();
// request 保存
request.setAttribute("path",path);
%
求助如何通过java来改变本机的IP地址?
try
{
InetAddress addr = InetAddress.getLocalHost();
ip=addr.getHostAddress().toString;//获得本机IP
address=addr.getHostName()toString;//获得本机名称
//System.out.println("addr=:"+String.valueOf(addr));
}
catch(Exception e)
{
System.out.println("Bad IP Address!"+e);
}
用java能够修改ip地址吗
可以的。如果是普通的ADSL用户,那么由于是动态IP,不是固定IP,当你每次上网时(也就是拨号),ISP提供商会临时分配你一个IP地址供你使用,特别是铁通 联通等网络,IP段跨度很大,所以造成IP归属地显示错误。
希望可以帮到你,谢谢!
java程序如何绑定服务器IP?
你把这个方法写进你的程序,程序开始后先获取IP,然后判断IP是否和你的一致,如果不一致直接return;即可.
/**
* 获取外网IP
* @param request
* @return
*/
public static String getIpAddr(HttpServletRequest request) {
String ipAddress = null;
// ipAddress = this.getRequest().getRemoteAddr();
ipAddress = request.getHeader("x-forwarded-for");
if (ipAddress == null || ipAddress.length() == 0
|| "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getHeader("Proxy-Client-IP");
}
if (ipAddress == null || ipAddress.length() == 0
|| "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getHeader("WL-Proxy-Client-IP");
}
if (ipAddress == null || ipAddress.length() == 0
|| "unknown".equalsIgnoreCase(ipAddress)) {
ipAddress = request.getRemoteAddr();
if (ipAddress.equals("127.0.0.1")) {
// 根据网卡取本机配置的IP
InetAddress inet = null;
try {
inet = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
}
ipAddress = inet.getHostAddress();
}
}
// 对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割
if (ipAddress != null ipAddress.length() 15) { // "***.***.***.***".length()
// = 15
if (ipAddress.indexOf(",") 0) {
ipAddress = ipAddress.substring(0, ipAddress.indexOf(","));
}
}
return ipAddress;
}
————————————————
版权声明:本文为CSDN博主「秋9」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:
关于java设置ip和java设置ip地址 代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
