资源简介
java 路由分组转发仿真 可成功运行

代码片段和文件信息
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class host extends Jframe{
private static final long serialVersionUID = 1L;
public String DesAddress = new String(“aini“);
public String Data = new String(“ini“);
public String SouAddress = new String(“ini“);
public String[] routes= new String[6];
public int[] ports= new int[3];
public int port;
public String nextAddmyIP;
public JTextField jtf = new JTextField();
public JTextField jtf1 = new JTextField();
private DataInputStream FromServer;
private DataOutputStream ToServer;
public void SendMessage(String dataString desAddressString SouAddress) throws IOException{
for(int i=0;i<6;i=i+2){
if(routes[i].equals(desAddress)){
nextAdd=routes[i+1];
port=ports[i/2];
}
}
try {
Socket socket = new Socket(nextAddport);
ToServer = new DataOutputStream(socket.getOutputStream());
FromServer= new DataInputStream(socket.getInputStream());
} catch (UnknownHostException e) {
e.printStackTrace();
}
try {
ToServer.writeUTF(Data);
ToServer.writeUTF(DesAddress);
ToServer.writeUTF(SouAddress);
ToServer.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
public host(){
myIP =“172.30.32.31“;
routes[0]=“172.30.32.31“;
routes[1]=“172.30.32.31“;
routes[2]=“172.30.32.119“;
routes[3]=“172.30.32.119“;
routes[4]=“172.30.32.82“;
routes[5]=“172.30.32.82“;
ports[0]=8001;
ports[1]=8001;
ports[2]=8001;
JPanel p = new JPanel();
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
p.setLayout(new GridLayout(21));
p1.setLayout(new BorderLayout());
p2.setLayout(new BorderLayout());
p2.add(new JLabel(“Please Input Goal IP:“)BorderLayout.NORTH);
p2.add(jtf1BorderLayout.CENTER);
jtf1.setHorizontalAlignment(JTextField.LEFT);
p1.add(new JLabel(“Please Input What You Want to Send:“)BorderLayout.NORTH);
p1.add(jtfBorderLayout.CENTER);
jtf.setHorizontalAlignment(JTextField.LEFT);
p.add(p1);
p.add(p2);
setLayout(new BorderLayout());
add(pBorderLayout.CENTER);
jtf1.addActionListener(new ButtonListener());
settitle(“Host“);
setSize(500150);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
setVisible(true);
}
public class ButtonListener implements ActionListener{
@Override
public void actionPerformed(ActionEvent arg0) {
DesAddress=jtf1.getText();
Data=jtf.getText();
SouAddress=myIP;
try {
SendMessage(DataDesA
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-12-22 09:59 路由分组转发仿真\
目录 0 2014-12-22 09:59 路由分组转发仿真\PCTYF\
文件 301 2014-06-19 16:40 路由分组转发仿真\PCTYF\.classpath
文件 378 2014-06-19 16:40 路由分组转发仿真\PCTYF\.project
目录 0 2014-12-22 09:59 路由分组转发仿真\PCTYF\.settings\
文件 598 2014-06-19 16:40 路由分组转发仿真\PCTYF\.settings\org.eclipse.jdt.core.prefs
目录 0 2014-12-30 15:30 路由分组转发仿真\PCTYF\bin\
文件 1126 2014-12-30 15:30 路由分组转发仿真\PCTYF\bin\host$ButtonListener.class
文件 3341 2014-12-30 15:30 路由分组转发仿真\PCTYF\bin\host.class
文件 449 2014-12-30 15:30 路由分组转发仿真\PCTYF\bin\Main.class
文件 3760 2014-12-30 15:30 路由分组转发仿真\PCTYF\bin\route.class
目录 0 2014-12-22 09:59 路由分组转发仿真\PCTYF\src\
文件 3101 2014-12-23 11:08 路由分组转发仿真\PCTYF\src\host.java
文件 118 2014-06-19 16:40 路由分组转发仿真\PCTYF\src\Main.java
文件 2791 2014-12-25 17:09 路由分组转发仿真\PCTYF\src\route.java
- 上一篇:TF*IDFjava实现
- 下一篇:java简单版飞鸽传书
相关资源
- 微博系统(Java源码,servlet+jsp),适
- 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论坛 非常详细
评论
共有 条评论