云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《计算机网络通信》课程设计报告

《计算机网络通信》课程设计报告

  • 62 次阅读
  • 3 次下载
  • 2025/6/17 21:59:49

附 录

import javax.swing.*; import javax.swing.event.*; import javax.swing.border.*; import java.io.*; import java.net.*;

public class ServerFrame extends JFrame {

public ServerFrame() { }

public void init()//初始化 {

Border

super(\服务端\init();

setSize(370,570); show();

private JButton jbStartServer; private JButton jbStopServer; private JButton b1; private JScrollPane js; private Border border;

private ServerSocket serverSocket; private JComboBox combobox; private JTextArea textarea; private JTextField textfield; private JTextField systemMsg; private UserInfoList userInfoList; private ServerListenThread listenThread;

bevelBorder=BorderFactory.createBevelBorder(BevelBorder.RAISED,Color.white,

Color.white,Color.white,Color.white);

Border emptyBorder=BorderFactory.createEmptyBorder(1,1,1,1); border=BorderFactory.createCompoundBorder(bevelBorder,emptyBorder); jbStartServer=new JButton(\启动\jbStopServer=new JButton(\关闭\

- 14 -

附 录

systemMsg.addActionListener(

new ActionListener()

- 15 -

systemMsg=new JTextField(40); systemMsg.setEnabled(false);

textfield=new JTextField(40); textfield.setEditable(false);

textarea=new JTextArea(20,20); textarea.setEditable(false); js=new JScrollPane(textarea);

b1=new JButton(\发送\jbStopServer.setEnabled(false); jbStartServer.addActionListener( { } );

jbStopServer.addActionListener( { } );

combobox=new JComboBox();

combobox.insertItemAt(\所有人\combobox.setSelectedIndex(0);

public void actionPerformed(ActionEvent e) { }

stopServer(); new ActionListener()

public void actionPerformed(ActionEvent e) { }

startServer(); new ActionListener()

附 录

c.add(b1,null);

c.add(jbStartServer,null); c.add(jbStopServer,null); c.add(textfield,null); c.add(js,null); c.add(combobox,null);

- 16 -

textfield.setBounds(30,75,100,20); js.setBounds(30,110,300,300); combobox.setBounds(30,425,90,30); systemMsg.setBounds(30,470,200,50); b1.setBounds(250,470,60,50);

{ } );

this.addWindowListener( { } );

Container c=getContentPane(); c.setLayout(null);

jbStartServer.setBorder(border); jbStartServer.setBounds(30,30,90,30); jbStopServer.setBorder(border); jbStopServer.setBounds(150,30,90,30);

public void windowClosing(WindowEvent e) { }

stopServer(); System.exit(0); new WindowAdapter()

public void actionPerformed(ActionEvent e) { }

sendSystemMessage();

附 录

}

public void startServer()//启动服务 { }

public void stopServer()//实现关闭服务功能 {

try {

sendStopToAll();//向所有在线用户发送关闭信息 listenThread.isStop=true; serverSocket.close();

int count=userInfoList.getCount();

- 17 -

try { }

catch (Exception e) { }

userInfoList=new UserInfoList();

listenThread=new ServerListenThread(serverSocket,

combobox, textarea, textfield, userInfoList);

serverSocket=new ServerSocket(8000,10); textarea.append(\服务在8000端口启动...\\n\

jbStartServer.setEnabled(false); jbStopServer.setEnabled(true); systemMsg.setEnabled(true); c.add(systemMsg,null);

listenThread.start();

搜索更多关于: 《计算机网络通信》课程设计报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

附 录 import javax.swing.*; import javax.swing.event.*; import javax.swing.border.*; import java.io.*; import java.net.*; public class ServerFrame extends JFrame { public ServerFrame() { } public void init()//初始化 { Border super(\服务端\init(); setSize(370,570); show(); private JButton jbStartServer; private JButton

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com