資源簡介
在計算機網絡實驗課程結束后,老師要求熟悉rip協議的一些簡單規則,并用代碼實現

代碼片段和文件信息
package?domain;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;
public?class?LuYou{
private?List?luyouBiao?=?new?ArrayList<>();
private?String?name;
private?boolean?isJieShou?=?false;
private?Map??tables?=?new?HashMap<>();
public?LuYou(String?name){
this.name?=?name;
}
public?void?addWangLuo(WangLuo?wl){
luyouBiao.add(wl);
String?name?=?wl.getName();
LuYouTable?lyt?=?new?LuYouTable(name?1?“--“);
tables.put(name?lyt);
}
public?List?getLuyouBiao()?{
return?luyouBiao;
}
public?void?setLuyouBiao(List?luyouBiao)?{
this.luyouBiao?=?luyouBiao;
}
public?String?getName()?{
return?name;
}
public?void?setName(String?name)?{
this.name?=?name;
}
public?boolean?isJieShou()?{
return?isJieShou;
}
public?void?setJieShou(boolean?isJieShou)?{
this.isJieShou?=?isJieShou;
}
public?Map?getTables()?{
return?tables;
}
public?void?receive(Map?jieshou){
for(String?key?:?jieshou.keySet()){
LuYouTable?value?=?jieshou.get(key);
if(tables.containsKey(key)){
LuYouTable?old?=?tables.get(key);
if(old.getDis()?16){
String?oldnext?=?old.getNextName();
String?newnext?=?value.getNextName();
if(oldnext.equals(newnext)){
tables.put(key?value);
}else{
int?olddis?=?old.getDis();
int?newdis?=?value.getDis();
if(newdis? tables.put(key?value);
}
}
}
}else{
tables.put(key?value);
}
}
}
//斷開連接
public?void?removeWangLuo(String?name){
for(int?i?=?0?;?i? if(luyouBiao.get(i).getName().equals(name)){
LuYouTable?l?=?tables.get(name);
l.setDis(16);
return?;
}
}
throw?new?RuntimeException(“沒有網絡名稱為“+name+““);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-06-20?11:32??JiSuanJiWangLuo\
?????文件?????????232??2018-06-08?11:50??JiSuanJiWangLuo\.classpath
?????文件?????????391??2018-06-08?11:50??JiSuanJiWangLuo\.project
?????目錄???????????0??2018-06-20?11:32??JiSuanJiWangLuo\bin\
?????文件??????????56??2018-06-20?11:29??JiSuanJiWangLuo\bin\config.txt
?????目錄???????????0??2018-06-20?11:32??JiSuanJiWangLuo\bin\domain\
?????文件????????3567??2018-06-20?09:07??JiSuanJiWangLuo\bin\domain\LuYou.class
?????文件????????1345??2018-06-18?15:59??JiSuanJiWangLuo\bin\domain\LuYouTable.class
?????文件?????????709??2018-06-18?09:58??JiSuanJiWangLuo\bin\domain\WangLuo.class
?????文件?????????107??2018-06-20?11:32??JiSuanJiWangLuo\bin\help.txt
?????目錄???????????0??2018-06-20?11:32??JiSuanJiWangLuo\bin\util\
?????文件????????2087??2018-06-20?11:14??JiSuanJiWangLuo\bin\util\WangLuoConfig.class
?????文件????????2659??2018-06-20?11:25??JiSuanJiWangLuo\bin\util\WangLuoTu$1.class
?????文件????????4308??2018-06-20?11:25??JiSuanJiWangLuo\bin\util\WangLuoTu.class
?????目錄???????????0??2018-06-20?11:32??JiSuanJiWangLuo\src\
?????文件??????????56??2018-06-20?11:29??JiSuanJiWangLuo\src\config.txt
?????目錄???????????0??2018-06-20?11:32??JiSuanJiWangLuo\src\domain\
?????文件????????2001??2018-06-20?09:07??JiSuanJiWangLuo\src\domain\LuYou.java
?????文件?????????762??2018-06-18?15:59??JiSuanJiWangLuo\src\domain\LuYouTable.java
?????文件?????????367??2018-06-17?22:23??JiSuanJiWangLuo\src\domain\WangLuo.java
?????文件?????????107??2018-06-20?11:32??JiSuanJiWangLuo\src\help.txt
?????目錄???????????0??2018-06-20?11:32??JiSuanJiWangLuo\src\util\
?????文件????????1183??2018-06-20?11:14??JiSuanJiWangLuo\src\util\WangLuoConfig.java
?????文件????????3161??2018-06-20?11:25??JiSuanJiWangLuo\src\util\WangLuoTu.java
- 上一篇:基于Java的飯店點餐系統
- 下一篇:活體檢測人臉驗證張嘴搖頭
評論
共有 條評論