45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 电脑教程 > 阅读资讯:模拟停止等待协议内容解说

模拟停止等待协议内容解说

2016-09-03 21:24:30 来源:www.45fan.com 【

模拟停止等待协议内容解说

模拟停止等待协议内容解说packageweb;

模拟停止等待协议内容解说

模拟停止等待协议内容解说
importjava.awt.Color;

模拟停止等待协议内容解说
importjava.awt.FileDialog;

模拟停止等待协议内容解说
importjava.awt.TextArea;

模拟停止等待协议内容解说
importjava.awt.event.ActionEvent;

模拟停止等待协议内容解说
importjava.awt.event.ActionListener;

模拟停止等待协议内容解说
importjava.awt.event.KeyAdapter;

模拟停止等待协议内容解说
importjava.awt.event.KeyEvent;

模拟停止等待协议内容解说
importjava.awt.event.KeyListener;

模拟停止等待协议内容解说
importjava.awt.event.WindowAdapter;

模拟停止等待协议内容解说
importjava.awt.event.WindowEvent;

模拟停止等待协议内容解说
importjavax.swing.JButton;

模拟停止等待协议内容解说
importjavax.swing.JFrame;

模拟停止等待协议内容解说
//importjavax.swing.JList;

模拟停止等待协议内容解说importjavax.swing.JPanel;

模拟停止等待协议内容解说
importjavax.swing.JLabel;

模拟停止等待协议内容解说

模拟停止等待协议内容解说
importsun.security.krb5.internal.s;

模拟停止等待协议内容解说

模拟停止等待协议内容解说
importjava.awt.List;

模拟停止等待协议内容解说

模拟停止等待协议内容解说
importjava.io.BufferedReader;

模拟停止等待协议内容解说
importjava.io.File;

模拟停止等待协议内容解说
importjava.io.FileInputStream;

模拟停止等待协议内容解说
importjava.io.FileNotFoundException;

模拟停止等待协议内容解说
importjava.io.FileReader;

模拟停止等待协议内容解说
importjava.io.IOException;

模拟停止等待协议内容解说
importjava.io.InputStream;

模拟停止等待协议内容解说
importjava.io.InputStreamReader;

模拟停止等待协议内容解说
importjava.io.Reader;

模拟停止等待协议内容解说
importjava.net.*;

模拟停止等待协议内容解说
importjava.util.Random;

模拟停止等待协议内容解说

模拟停止等待协议内容解说模拟停止等待协议内容解说
publicclassStop_and_WaitextendsJFrame{

模拟停止等待协议内容解说
privateJPaneljPanel;

模拟停止等待协议内容解说

模拟停止等待协议内容解说
privateTextAreasentTextArea;

模拟停止等待协议内容解说

模拟停止等待协议内容解说
privateJButtonchooseFileButton,sentButton,cleanButton;

模拟停止等待协议内容解说

模拟停止等待协议内容解说
privateJLabelsentFileLabel,sentMessageLabel,sentStatusLabel,

模拟停止等待协议内容解说receiveStatusLabel,receiveFileLabel;

模拟停止等待协议内容解说

模拟停止等待协议内容解说
privateListsentStatusList,sentAllFileList,receiveStatusList,

模拟停止等待协议内容解说receiveFileList;

模拟停止等待协议内容解说

模拟停止等待协议内容解说
privatebooleanisTout=false,isACK=true,sentNum=true,

模拟停止等待协议内容解说receiveNum
=false,changeTemp=true,lastIsACK=true;

模拟停止等待协议内容解说

模拟停止等待协议内容解说
privateintreSentNum=0,lineNum=-1;

模拟停止等待协议内容解说

模拟停止等待协议内容解说模拟停止等待协议内容解说
publicStop_and_Wait(){

模拟停止等待协议内容解说init();

模拟停止等待协议内容解说listener();

模拟停止等待协议内容解说}

模拟停止等待协议内容解说

模拟停止等待协议内容解说模拟停止等待协议内容解说
publicvoidinit(){

模拟停止等待协议内容解说jPanel
=newJPanel();

模拟停止等待协议内容解说jPanel.setBackground(Color.PINK);

模拟停止等待协议内容解说
this.setContentPane(jPanel);

模拟停止等待协议内容解说

模拟停止等待协议内容解说sentFileLabel
=newJLabel("SentFile:");

模拟停止等待协议内容解说sentFileLabel.setBounds(
20,20,100,30);

模拟停止等待协议内容解说jPanel.add(sentFileLabel);

模拟停止等待协议内容解说

模拟停止等待协议内容解说sentMessageLabel
=newJLabel("AllSentFileMessage:");

模拟停止等待协议内容解说sentMessageLabel.setBounds(
20,260,150,30);

模拟停止等待协议内容解说jPanel.add(sentMessageLabel);

模拟停止等待协议内容解说

模拟停止等待协议内容解说sentTextArea
=newTextArea();

模拟停止等待协议内容解说sentTextArea.setBounds(
20,50,300,200);

模拟停止等待协议内容解说jPanel.add(sentTextArea);

模拟停止等待协议内容解说

模拟停止等待协议内容解说sentAllFileList
=newList();

模拟停止等待协议内容解说sentAllFileList.setBounds(
20,290,300,200);

模拟停止等待协议内容解说jPanel.add(sentAllFileList);

模拟停止等待协议内容解说

模拟停止等待协议内容解说sentStatusList
=newList();

模拟停止等待协议内容解说sentStatusList.setBounds(
360,50,300,200);

模拟停止等待协议内容解说jPanel.add(sentStatusList);

模拟停止等待协议内容解说

模拟停止等待协议内容解说receiveFileList
=newList();

模拟停止等待协议内容解说receiveFileList.setBounds(
690,50,180,440);

模拟停止等待协议内容解说jPanel.add(receiveFileList);

模拟停止等待协议内容解说

模拟停止等待协议内容解说sentStatusLabel
=newJLabel("SentStatusMessage:");

模拟停止等待协议内容解说sentStatusLabel.setBounds(
360,20,150,30);

模拟停止等待协议内容解说jPanel.add(sentStatusLabel);

模拟停止等待协议内容解说

模拟停止等待协议内容解说receiveFileLabel
=newJLabel("ReceiveFile:");

模拟停止等待协议内容解说receiveFileLabel.setBounds(
690,20,100,30);

模拟停止等待协议内容解说jPanel.add(receiveFileLabel);

模拟停止等待协议内容解说

模拟停止等待协议内容解说receiveStatusLabel
=newJLabel("ReceiveStatusMessage:");

模拟停止等待协议内容解说receiveStatusLabel.setBounds(
360,260,150,30);

模拟停止等待协议内容解说jPanel.add(receiveStatusLabel);

模拟停止等待协议内容解说

模拟停止等待协议内容解说receiveStatusList
=newList();

模拟停止等待协议内容解说receiveStatusList.setBounds(
360,290,300,200);

模拟停止等待协议内容解说jPanel.add(receiveStatusList);

模拟停止等待协议内容解说

模拟停止等待协议内容解说chooseFileButton
=newJButton("ChooseFile");

模拟停止等待协议内容解说chooseFileButton.setBounds(
100,500,110,40);

模拟停止等待协议内容解说jPanel.add(chooseFileButton);

模拟停止等待协议内容解说chooseFileButton.setToolTipText(
"选择要发送的文件");

模拟停止等待协议内容解说

模拟停止等待协议内容解说sentButton
=newJButton("SentData");

模拟停止等待协议内容解说sentButton.setBounds(
400,500,110,40);

模拟停止等待协议内容解说jPanel.add(sentButton);

模拟停止等待协议内容解说

模拟停止等待协议内容解说sentButton.setToolTipText(
"发送文件");

模拟停止等待协议内容解说

模拟停止等待协议内容解说cleanButton
=newJButton("Clean");

模拟停止等待协议内容解说cleanButton.setBounds(
700,500,110,40);

模拟停止等待协议内容解说jPanel.add(cleanButton);

模拟停止等待协议内容解说

模拟停止等待协议内容解说cleanButton.setToolTipText(
"清除信息");

模拟停止等待协议内容解说

模拟停止等待协议内容解说setTitle(
"StopandWaitProtocolSimulator");

模拟停止等待协议内容解说setBounds(
80,60,900,600);

模拟停止等待协议内容解说
this.setLayout(null);

模拟停止等待协议内容解说
this.setBackground(newColor(2,3,5));

模拟停止等待协议内容解说
this.setResizable(false);

模拟停止等待协议内容解说

模拟停止等待协议内容解说setVisible(
true);

模拟停止等待协议内容解说

模拟停止等待协议内容解说}

模拟停止等待协议内容解说

模拟停止等待协议内容解说模拟停止等待协议内容解说
publicbooleanisTout(){

模拟停止等待协议内容解说Randomrandom
=newRandom();

模拟停止等待协议内容解说
//System.out.println(random.nextInt(10));

模拟停止等待协议内容解说模拟停止等待协议内容解说if(random.nextInt(10)>8){

模拟停止等待协议内容解说
returntrue;

模拟停止等待协议内容解说模拟停止等待协议内容解说}
else{

模拟停止等待协议内容解说
returnfalse;

模拟停止等待协议内容解说}

模拟停止等待协议内容解说//importjava.lang.Math;

模拟停止等待协议内容解说
//System.out.println(Math.random()*10);

模拟停止等待协议内容解说

模拟停止等待协议内容解说}

模拟停止等待协议内容解说

模拟停止等待协议内容解说模拟停止等待协议内容解说
publicbooleanisCRC_Right(){

模拟停止等待协议内容解说Randomrandom
=newRandom();

模拟停止等待协议内容解说
//System.out.println(random.nextInt(10));

模拟停止等待协议内容解说模拟停止等待协议内容解说if(random.nextInt(10)>2){

模拟停止等待协议内容解说
//isACK=true;

模拟停止等待协议内容解说returntrue;

模拟停止等待协议内容解说模拟停止等待协议内容解说}
else{

模拟停止等待协议内容解说
//isACK=false;

模拟停止等待协议内容解说returnfalse;

模拟停止等待协议内容解说}

模拟停止等待协议内容解说

模拟停止等待协议内容解说}

模拟停止等待协议内容解说

模拟停止等待协议内容解说模拟停止等待协议内容解说
publicvoidsetSentNum(){

模拟停止等待协议内容解说
//if(sentNum=false)

模拟停止等待协议内容解说
//sentNum=true;

模拟停止等待协议内容解说
//else

模拟停止等待协议内容解说
//sentNum=false;

模拟停止等待协议内容解说sentNum=!sentNum;

模拟停止等待协议内容解说}

模拟停止等待协议内容解说

模拟停止等待协议内容解说模拟停止等待协议内容解说
publicvoidsetReceiveNum(){

模拟停止等待协议内容解说
//if(receiveNum=false)

模拟停止等待协议内容解说
//receiveNum=true;

模拟停止等待协议内容解说
//else

模拟停止等待协议内容解说
//receiveNum=false;

模拟停止等待协议内容解说receiveNum=!receiveNum;

模拟停止等待协议内容解说}

模拟停止等待协议内容解说

模拟停止等待协议内容解说模拟停止等待协议内容解说
publicvoidlistener(){

模拟停止等待协议内容解说
//addWindowListener

模拟停止等待协议内容解说

模拟停止等待协议内容解说模拟停止等待协议内容解说addWindowListener(newWindowAdapter(){

模拟停止等待协议内容解说模拟停止等待协议内容解说
publicvoidwindowClosing(WindowEvente){

模拟停止等待协议内容解说System.exit(
0);

模拟停止等待协议内容解说
//System.exit(intstatus);零参数正常终止JVM;非零参数非正常终止(提前)JVM

模拟停止等待协议内容解说}

模拟停止等待协议内容解说

模拟停止等待协议内容解说}
);

模拟停止等待协议内容解说

模拟停止等待协议内容解说
//

模拟停止等待协议内容解说

模拟停止等待协议内容解说模拟停止等待协议内容解说chooseFileButton.addActionListener(newActionListener(){

模拟停止等待协议内容解说模拟停止等待协议内容解说
publicvoidactionPerformed(ActionEvente){

模拟停止等待协议内容解说FileDialogfileDialog
=newFileDialog(newJFrame(),"请选择传输文件");

模拟停止等待协议内容解说fileDialog.setVisible(
true);

模拟停止等待协议内容解说

模拟停止等待协议内容解说Filefile
=newFile(fileDialog.getDirectory()

模拟停止等待协议内容解说
+fileDialog.getFile());

模拟停止等待协议内容解说

模拟停止等待协议内容解说模拟停止等待协议内容解说
/*

模拟停止等待协议内容解说*解析:BufferedReader有readLine()方法;男人就是人(子类对象当着父类对象用)

本文地址:http://www.45fan.com/dnjc/71945.html
Tags: 协议 停止 模拟
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部