91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 10KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-07
  • 語言: Java
  • 標簽: java??

資源簡介

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

評論

共有 條評論