日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java网络编程————UDP实现ThinkPad S5网络唤醒

發(fā)布時(shí)間:2025/3/12 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java网络编程————UDP实现ThinkPad S5网络唤醒 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

功能要求:通過(guò)Java程序?qū)崿F(xiàn)ThinkPad S5 筆記本網(wǎng)絡(luò)喚醒

必備知識(shí)

一、定義:網(wǎng)絡(luò)喚醒,通過(guò)局域網(wǎng)、互聯(lián)網(wǎng)或通訊網(wǎng)絡(luò),以有線(xiàn)網(wǎng)卡的形式,向目標(biāo)電腦發(fā)送魔法包(Magic Packet),讓電腦自動(dòng)開(kāi)機(jī)。該技術(shù)目前被大多數(shù)主板和網(wǎng)卡所支持。

二、遠(yuǎn)程喚醒必備條件: ?遠(yuǎn)程喚醒只能依賴(lài)于主機(jī)硬件實(shí)現(xiàn)。

1.主板支持,能夠在關(guān)機(jī)時(shí)為網(wǎng)卡供電,2002年以后的大部分主板都支持該功能。

2.主板設(shè)置:各種類(lèi)型電腦有所區(qū)別,但基本上都是在BIOS中設(shè)置Power Management Setup,中Wake Up On Lan為Enable,各個(gè)機(jī)型意思大同小異。

3.網(wǎng)卡設(shè)置:打開(kāi)網(wǎng)卡的遠(yuǎn)程喚醒功能步驟如下:我的電腦—>管理—>設(shè)備管理器—>網(wǎng)絡(luò)適配器—>以太網(wǎng)卡—>屬性—>高級(jí)—>“魔術(shù)封包喚醒”—>開(kāi)啟(Enable),—>電源管理—>一直勾選到"只允許幻數(shù)據(jù)包喚醒計(jì)算機(jī)"—>確定。完成!

4.遠(yuǎn)程喚醒目標(biāo)主機(jī)必須連接電源。筆記本必須插繼電器。

5.目標(biāo)主機(jī)上一次必須正常關(guān)機(jī)。

6.發(fā)送開(kāi)機(jī)命令的主機(jī)必須能夠與目標(biāo)主機(jī)建立通訊:如果發(fā)送廣播魔術(shù)包,那么只要保證廣播包能夠到達(dá)目標(biāo)主機(jī)即可;如果發(fā)送的是定向包則需要局域網(wǎng)路由器的支持,需要在路由其中配置一個(gè)到目標(biāo)主機(jī)的路由信息。

三、魔術(shù)包的組成

魔術(shù)包的組成非常固定,由6對(duì)“FF”組成前綴,其余為重復(fù)16次的MAC地址組成。例如:試驗(yàn)機(jī)的MAC為:“28-D2-44-35-68-A7”,那么魔術(shù)包為:

“0xFFFFFFFFFFFF28D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A728D2443568A7”

windows系統(tǒng)中通過(guò)cmd中ipconfig -all來(lái)查看Mac地址,注意,是以太網(wǎng)卡,這里的網(wǎng)卡名稱(chēng)與上面網(wǎng)卡設(shè)置中的網(wǎng)卡名稱(chēng)是一致的。

?

Java代碼

/*** 通過(guò)指定目標(biāo)主機(jī)Mac喚醒網(wǎng)卡所屬主機(jī)* * @author mht* @param objectMac* @since 2018.2.7 西安浮雕墻項(xiàng)目親測(cè):)*/public static void wakeYourPC(char[] objectMac) {char[] head = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };char[] cmd = new char[102];// 拼接數(shù)據(jù)包System.arraycopy(head, 0, cmd, 0, head.length);// 需要16遍重復(fù)目標(biāo)macfor (int i = 0; i < 16; i++) {System.arraycopy(objectMac, 0, cmd, 6 + i * 6, head.length);}final String cmdStr = new String(cmd);try {byte[] data = cmdStr.getBytes("ISO-8859-1");/* 在Java UDP中單播與廣播的代碼是相同的,要實(shí)現(xiàn)具有廣播功能的程序只需要使用廣播地址即可 */InetAddress inetAddr = InetAddress.getByName("255.255.255.255");int port = 7010;// 獲取廣播socket// MulticastSocket client = new MulticastSocket(port);DatagramSocket client = new DatagramSocket();// 封裝數(shù)據(jù)包DatagramPacket packet = new DatagramPacket(data, data.length, inetAddr, port);// 發(fā)送魔法包for (int i = 0; i < 3; i++) {client.send(packet);Thread.sleep(100);}} catch (UnknownHostException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} catch (InterruptedException e) {e.printStackTrace();}}

OK,大功告成!

參考教程

《如何開(kāi)啟網(wǎng)卡的網(wǎng)絡(luò)喚醒功能》來(lái)自聯(lián)想知識(shí)庫(kù):點(diǎn)擊打開(kāi)鏈接

《使用Java Socket發(fā)送魔術(shù)包:實(shí)現(xiàn)電腦遠(yuǎn)程開(kāi)機(jī)(WOL)》:點(diǎn)擊打開(kāi)鏈接

==================2018/3/1 更新================================================

除了上述被喚醒電腦的常規(guī)配置,主板以及網(wǎng)卡,有時(shí)候還是不能喚醒目標(biāo)主機(jī),咨詢(xún)了一下英特爾產(chǎn)品支持,了解到一個(gè)重要的細(xì)節(jié):勾選掉“啟用快速啟動(dòng)”。

如圖:

這是在win10和win8系統(tǒng)中存在的選項(xiàng),在win7系統(tǒng)中并未找到此項(xiàng)。當(dāng)勾選掉這一項(xiàng)后,再使用網(wǎng)絡(luò)喚醒就可以成功了。

原因是,這一項(xiàng)勾選的話(huà)可能會(huì)導(dǎo)致部分機(jī)器在正常關(guān)機(jī)之后并不是出于shutdown的狀態(tài)下,而是出于某種不會(huì)接收魔術(shù)包喚醒的“休眠”態(tài)。

總結(jié)

以上是生活随笔為你收集整理的Java网络编程————UDP实现ThinkPad S5网络唤醒的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 密桃av在线 | 超碰下载页面 | 欧美一区二区福利视频 | 捆绑裸体绳奴bdsm亚洲 | 91麻豆精品国产理伦片在线观看 | 亚洲自拍偷拍av | 日本少妇xxx | 日韩一级片中文字幕 | 国产欧美一区二区三区视频在线观看 | 国产乱视频 | 污视频网站在线播放 | 琪琪成人 | 西西久久 | 美女国产视频 | 免费看黄色网址 | 瑟瑟视频在线观看 | 在线岛国 | 久久久国产一区二区三区 | 99视频精品在线 | a毛片毛片av永久免费 | 久久综合福利 | 一级一级黄色片 | 啪网址 | av综合站| 一区国产精品 | 黄色大片av | 宅男视频污 | 小柔的淫辱日记(1~7) | 亚洲国产精一区二区三区性色 | 永久免费未满蜜桃 | 色悠悠av| 电影91久久久 | 天天干天天操天天碰 | 欧美国产精品一区二区 | 国产成人综合视频 | 久久久久99精品成人片 | 日韩欧美精品一区二区三区 | 中文字幕av专区 | 99re6热在线精品视频播放 | 成年在线观看 | 18无码粉嫩小泬无套在线观看 | 天天色综网 | 玉足脚交榨精h文 | 两女双腿交缠激烈磨豆腐 | 青青草视频 | 大乳丰满人妻中文字幕日本 | 国产精品美女www | 老司机黄色影院 | 人妻精品一区 | 视频这里只有精品 | 绿色地狱在线观看 | 免费黄色大片 | jizz色| 九九热色| 国产成人综合亚洲 | 日日夜夜超碰 | 国产成人无码一区二区三区在线 | 国产一级片精品 | 综合网激情| 久久午夜夜伦鲁鲁片 | 久久网址 | 一本大道av | 蜜臀久久99精品久久久久宅男 | 日韩黄色免费电影 | 免费在线观看a级片 | 精品少妇一区二区 | 日本全黄裸体片 | 国产网红女主播精品视频 | 欧美日韩成人免费观看 | 有码在线 | 干爹你真棒插曲免费 | 日韩精品一二 | 午夜黄色一级片 | 中国性猛交 | 免费观看黄色av | 射死你天天日 | 天天天色 | 男人猛进女人爽的大叫 | 天堂一区在线 | 污网站在线观看免费 | 日韩精品在线视频免费观看 | 日日摸夜夜添狠狠添久久精品成人 | 亚洲人人爽 | 办公室荡乳欲伦交换bd电影 | 国产精品中文字幕在线观看 | 成人免费视频国产免费 | aa视频免费观看 | 久久精品国产免费 | 精品乱 | 欧美日韩一区二区三区在线播放 | 欧美一级免费在线观看 | 男女爽爽视频 | 韩国av在线免费观看 | 香蕉久久夜色精品国产使用方法 | 午夜激情福利电影 | 野外(巨肉高h) | 亚洲免费观看在线 | 日韩成人中文字幕 | 日韩综合一区 |