资源简介
在计算机网络实验课程结束后,老师要求熟悉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 < olddis){
tables.put(key value);
}
}
}
}else{
tables.put(key value);
}
}
}
//断开连接
public void removeWangLuo(String name){
for(int i = 0 ; i < luyouBiao.size() ; 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的饭店点餐系统
- 下一篇:活体检测人脸验证张嘴摇头
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论