远程开机 .java

import java.io.IOException;

import java.net.*;

import java.util.*;

public class 远程开机 {

public static void main(String[] args)  {

DatagramSocket ds = null;  //建立套间字udpsocket服务

try {

ds = new DatagramSocket(9999);  //实例化套间字,指定自己的port

} catch (SocketException e) {

System.out.println("Cannot open port!");

System.exit(1);

}

byte a = Integer.valueOf(0xb8).byteValue();

byte b = Integer.valueOf(0x97).byteValue();

byte c = Integer.valueOf(0x5a).byteValue();

byte d = Integer.valueOf(0x68).byteValue();

byte e = Integer.valueOf(0x64).byteValue();

byte f = Integer.valueOf(0x6f).byteValue();

byte g = Integer.valueOf(0xff).byteValue();

byte[] buf= {g,g,g,g,g,g,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f,a,b,c,d,e,f};

//(0xb8)(0x97)(0x5a)(0x68)(0x64)(0x6f)

InetAddress destination = null ;

try {

destination = InetAddress.getByName("255.255.255.255");  //需要发送的地址

} catch (UnknownHostException o) {

System.out.println("Cannot open findhost!");

System.exit(1);

}

DatagramPacket dp =

new DatagramPacket(buf, buf.length, destination , 9);

//打包到DatagramPacket类型中(DatagramSocket的send()方法接受此类,注意10000是接受地址的端口,不同于自己的端口!)

try {

ds.send(dp);  //发送数据

} catch (IOException o) {

System.out.println(o.getMessage());

}

ds.close();

}

}

时间: 2024-08-25 11:40:41

远程开机 .java的相关文章

java代码实现网络远程开机

http://my.oschina.net/kingfire/blog/156764 概述 远程开机(Wake onLAN)是指通过网络实现对服务器或者pc启动运行,现在很多网卡都支持的这个功能. 其原理简单来说是向目标主机发送特殊格式的数据包, 目标主机收到后,对系统进行启动. 具体方法. 设置bios开启Wake onLAN(WOL)功能 查看主机网卡的mac地址 将主机通过网卡连接到以太网上 发送开机编码,启动系统 其实就是通过socket向目标的机器发送MagicPacket(魔术包),

Tomcat使用MyEclipse远程调试Java代码配置详解

Tomcat使用MyEclipse远程调试Java代码总结如下:在做远程调试时,在windows系统和非windows系统下的配置,Tomcat中会有所差别,具体如下: 第一步.配置tomcat一.在windows系统中:打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket

使用jvisualvm来远程观察Java程序及jvisualvm插件[转]

jvisualvm是JDK自带的监控JVM运行状况的工具,利用jvisualvm可以查看JVM的运行.GC情况:线程的运行情况:内存中类及实例的情况等. 使用jvisualvm来远程观察Java程序,原文链接:http://blog.iamzsx.me/show.html?id=394002 有时候,我们可能需要远程查看某台机器上的Java程序的运行情况,例如,可能出现了内存泄露,但是只能在某个特定的环境中出现.这时候我们就需要远程观察Java程序的一些执行情况.jvisualvm提供了很方便的

C#实现局域网内远程开机

1.远程开机原理 远程开机Wake on LAN(WOL),俗称远程唤醒,远程唤醒的实现主要是向目标主机发送特殊格式的数据包,是AMD公司制作的MagicPacket这套软件以生成网络唤醒所需要的特殊数据包,俗称魔术包(Magic Packet).魔术包的格式,包含有连续6个字节的“FF”和连续重复16次的MAC地址,你可以在任何协议的数据包中填上 "FFFFFFFFFFFF"+连续重复16次的MAC地址,就可利用该协议作出一个使用该协议的MagicPacket.如果远程计算机最后一次

远程开机

远程开机方法 日期:2015-08-20     作者:lujl   随着网络科技的发展,远程开机也成为了一种主流.远程开机也是远程办公的基础,因为只有远程打开电脑,才能进行远程办公.那么,哪种远程开机方法是最实用的呢?下面,小编给您解答.提到远程开机方法,就不得不说下网络人远程开机卡了,网络人远程开机卡可以轻松实现对同一局域网下的计算机设备的远程开机操作.它集成了网络人强大的主机管理体系,实现单个设备即可管理所有网络人远程账户下的远程局域网主机,可以让网络人用户不管身在何处,都能安全地远程开启

极路由电脑远程开机

这算是一个老问题了,互联网上的方法一堆!前些天自己也折腾了下,主意是要取家里面的电脑,一天到晚天着耗电,关机了,要是想取东西取不出来!所以自然需要远程开机了,网上有好多说远程开机软件之类的,有些要收费有些不收费,但是实现不了!下面看看我的做法! 工具/原料 极路由一台 支持wake on lan的网卡一块(主要网卡支持即可) 方法/步骤 1 1.准备支持wake on lan网卡,大多数电脑主板自带的集成网卡都是支持的!大家先到BIOS里面去看下!有没这个选择项,如果有则说明支持该功能! 2 2

C#实现远程开机(局域网测试通过)

首先介绍相关知识. UDP协议 UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务. 下面是UDP与TCP的一些区别: **A)**UDP是无连接的.相比于TCP协议,UDP协议在传送数据前不需要建立连接,当然也就没有释放连接. **B)**UDP是尽最大努力交付的.也就是说UDP协议无法保证数据能够准确的

戴尔服务器的远程开机和关机

手上有一台戴尔的DELL PowerEdge R210服务器,闲来无事,研究了一下它的远程开机和关机. Dell的服务器默认都带BMC,这个用来做管理的网口和操作系统 是共用的同一个网口(注意必需是第一个网口,即服务器上标有1的那个),只要BMC里设置的IP地址和操作系统的IP不一样就可以了.BMC的设置很简单,按以下步骤进行设置: 1.在服务器启动时看到Press <Ctrl-E> for BMC Setup提示的时候按Ctrl+E键进入设置画面,将蓝色的光条移动到 IPMI OverLAN

WOL远程开机

WOL远程开机 http://www.cnblogs.com/ZHF/p/3303082.html 最近在一直都在研究PC机硬件和软件相结合的软件,硬件信息都是通过C++与驱动结合获取.对于一个好久都没有接触C++的人来说看这些东西太费劲了,必须的重新捡一下C++的基础知识,必然也少不了C知识,底层都是通过C++与C结合,提供接口给J2EE调用,J2EE也忘的一干二净了.从C++那也了解到了AMT.ACPI.DPM等不少驱动的结合,可以取到哪些硬件信息和对硬件操作,有空就使用C#做了Demo,不