• 大小: 364KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2022-08-09
  • 语言: Java
  • 标签: java  CSMA-CD  

资源简介

java语言适用,内有相关实验文档以及流程图和实验结果截图,能实现基本功能,也能作为参考,不足请包涵

资源截图

代码片段和文件信息

package csma;
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
import java.lang.Thread;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JProgressBar;

class frame1 extends javax.swing.JDialog implements ActionListener
{

// static Graphics ss;
  static int enternumber;
 static TextArea flag;
static TextArea route1;
 static TextField route2;
 static TextArea text3;
 static TextField text4;
 static TextArea text5;
 static TextField route11;
 static TextField route22;
 static TextField text12;
 static TextField text13;
 static TextField text14;
 static TextField text15;
 static TextField text16;
 static TextField text17;
 static TextField text18; 
 static TextField text19;
 static TextField time;
 static TextField time2;
 static TextArea errorhelp;//用于提示错误信息
 Label label1;
 Label label2;
 Label label3;
 Label  timecost1;
 Label  timecost2;
 JLabel picture;
 static JProgressBar jProgressBar1;
 static JProgressBar jProgressBar2;
 JButton title;
 JButton start;
 JButton reset;
 JButton one;
 JButton two;
 JButton judge;
 frame1()//初始化界面
 {  java.awt.Container p;
//     setBackground(Color.white);
// ss=this.getGraphics();
 p = getContentPane();   
 
 setBounds(200 200 800 400);   
 setVisible(true);   
 p.setBackground(Color.BLACK);   
 setLayout(null); 
// paintComponents(this.getGraphics());   
 route1=new TextArea(““1025TextArea.SCROLLBARS_NONE);
 route2=new TextField(1);
 text3=new TextArea(“        内核分析:       1.在一台计算机上实现用多个线程来模拟多个计算机               2.使用一个共享数据区来模拟总线                     3.模拟实现发生冲突的过程和冲突的处理机制              具体实现:                      1)用两个线程来模拟Ehernet上的 主机1 与 主机2.“1020TextArea.SCROLLBARS_NONE);
 text4=new TextField(1);
 text5=new TextArea(““15TextArea.SCROLLBARS_NONE);
//  title=new JButton(“                                                                                                  ---模拟以太帧的发送过程----                                                                                                           “);
 title=new JButton();
 start = new JButton(“dipatch package“);  
     reset=new JButton(“  reset “);
     one=new JButton (“ user1“);
     two=new JButton (“user 2“);
     flag=new TextArea(12);//用于使得线程终止
     errorhelp=new TextArea(116);
     judge=new JButton(“确认输入“);
  label1=new Label(“主机1所需发送的数据包数:“);  
  label2=new Label(“主机2所需发送的数据包数:“);
  label3=new Label(“信道状态:“);//监控信道信息
  timecost1=new Label(“user1消耗时间“);
  timecost2=new Label(“user2消耗时间“);
  jProgressBar1 = new JProgressBar();
  jProgressBar2 = new JProgressBar();
     route11=new TextField(1) ;//用于追踪数据报的位置
     route22=new TextField(1) ;
     text12=new TextField(1) ;
     text13=new TextField(1) ;
     text14=new TextField(1) ;
     text15=new TextField(1) ;
     text16=new TextField(1) ;
     text17=new TextField(1) ;
     text18=new TextField(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        302  2014-04-29 16:42  计算机网络大作业_CSMA-CD\Csmacd\.classpath

     文件        382  2014-04-29 16:42  计算机网络大作业_CSMA-CD\Csmacd\.project

     文件        598  2014-04-29 16:42  计算机网络大作业_CSMA-CD\Csmacd\.settings\org.eclipse.jdt.core.prefs

     文件      84997  2014-01-20 23:31  计算机网络大作业_CSMA-CD\Csmacd\1.jpg

     文件      84997  2014-01-20 23:31  计算机网络大作业_CSMA-CD\Csmacd\bin\1.jpg

     文件      84997  2014-01-20 23:31  计算机网络大作业_CSMA-CD\Csmacd\bin\csma\1.jpg

     文件        622  2014-05-08 19:36  计算机网络大作业_CSMA-CD\Csmacd\bin\csma\frame1$1.class

     文件       1109  2014-05-08 19:36  计算机网络大作业_CSMA-CD\Csmacd\bin\csma\frame1$2.class

     文件       1094  2014-05-08 19:36  计算机网络大作业_CSMA-CD\Csmacd\bin\csma\frame1$3.class

     文件       5068  2014-05-08 19:36  计算机网络大作业_CSMA-CD\Csmacd\bin\csma\frame1.class

     文件       4201  2014-05-08 19:29  计算机网络大作业_CSMA-CD\Csmacd\bin\csma\Threadone.class

     文件       4130  2014-05-08 19:32  计算机网络大作业_CSMA-CD\Csmacd\bin\csma\Threadtwo.class

     文件        699  2014-05-08 10:54  计算机网络大作业_CSMA-CD\Csmacd\bin\csma\Util.class

     文件       6309  2014-05-08 19:36  计算机网络大作业_CSMA-CD\Csmacd\src\csma\frame1.java

     文件       5923  2014-05-08 19:29  计算机网络大作业_CSMA-CD\Csmacd\src\csma\Threadone.java

     文件       5399  2014-05-08 19:32  计算机网络大作业_CSMA-CD\Csmacd\src\csma\Threadtwo.java

     文件        321  2014-05-08 10:54  计算机网络大作业_CSMA-CD\Csmacd\src\csma\Util.java

     文件     189440  2018-10-08 22:25  计算机网络大作业_CSMA-CD\《计算机网络》大作业--CSMA-CD协议仿真及演示.doc

     目录          0  2018-10-08 22:23  计算机网络大作业_CSMA-CD\Csmacd\bin\csma

     目录          0  2018-10-08 22:23  计算机网络大作业_CSMA-CD\Csmacd\src\csma

     目录          0  2018-10-08 22:23  计算机网络大作业_CSMA-CD\Csmacd\.settings

     目录          0  2018-10-08 22:23  计算机网络大作业_CSMA-CD\Csmacd\bin

     目录          0  2018-10-08 22:23  计算机网络大作业_CSMA-CD\Csmacd\src

     目录          0  2018-10-08 22:23  计算机网络大作业_CSMA-CD\Csmacd

     目录          0  2018-10-08 22:25  计算机网络大作业_CSMA-CD

----------- ---------  ---------- -----  ----

               480588                    25


评论

共有 条评论