基于Socket的CS程序开发.docx
《基于Socket的CS程序开发.docx》由会员分享,可在线阅读,更多相关《基于Socket的CS程序开发.docx(5页珍藏版)》请在第壹文秘上搜索。
1、诲陈工学旌计算机工在考底实验报告书课程名:计算机网络题目:基于Socket的C7S程序开发班级:学号:姓名:.实数据传为开发输的一序二实成绩:指导教师:批阅时间:2023年10月30日日,允卜算出它们的和、差、积、商,最后送回客户端。三.实验步骤与源程序源程序:1、效劳器端:.*;importjava.io.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassClientextendsFrameimplementsRunnable,ActionListenerDataInputStrearnin=nu
2、ll;DataOutputStreaniout=null;Panelp;1.abelIabl1lab2,lab3;TextFieldtfl,tf2,tf3;Buttonconnection,send;Socketsocket=null;Threadthread;TextAreatext;publicClient()SUPer(客户端:);SetLayout(newFlowLayoutO);setSize(300,250);设置窗口大小SetLocation(200,200);/设置窗口显示位置SetResizableCfalse);p=newPanel();p. SetLayout(null)
3、;p.SetBounds(0,O,300,250);addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)System,exit(0););text=newTextAreaO;labl=newLabe1(输入IP地址:);IabLSetBounds(5,5,60,25);lab2=newLabeI(第个数字:);lab2.setBounds(5,35,60,25);lab3=newLabe1(第二个数字:);lab3.SetBounds(5,65,60,25);tfl=newTextField(IO);
4、tfl.setBounds(80,5,100,25);tf2=newTextField(IO);tf2.setBounds(80,35,100,25);tf3=newTextField(IO);tf3.setBounds(80,65,100,25);connection=newBUttOn(连接效劳器);connection.setBounds(200,5,90,25);connection.addActionListener(this);send=newBUttOn(发送数据);send.setBounds(200,65,90,25);send.addActionListener(this)
5、;text=newTextArea(200,50);text.setBounds(5,100,290,HO);q. add(labl);p.add(Iab2);p.add(Iab3);r. add(tf1);p.add(tf2);p.add(tf3);s. add(connection);p.add(send);t. add(text);add(p);SetVisible(true);socket=newSocket();thread=newThread(this);publicvoidactionPerformed(ActionEvente)if(e.getSource()=connecti
6、on)InetAddressaddress=null;InetSocketAdclresssocketAddress=null;try请求和效劳器建立套接字连接:if(socket.IsConnected()elseaddress=InetAddress,getByName(tf1.getText();socketddress=newInetSocketAddress(address,8755);socket,connect(socketAddress,2000);/*等待2秒中in=newDataInputStreani(socket,getInputStream();out=newData
7、OutputStreani(socket.getOutputStream();send.SetEnabled(true);JOptionPane.ShoWMeSSageDialog(this,连接成功!,成功!,JOptionPane.INFORMATION-MESSAGE);thread,start();catch(IOExceptionex)System,out.printIn(*timeout*+ex);System,out.printIn(socketAddress.getHostName()+:*+socketAddress.getPort();JOptionPane.ShowMes
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Socket CS 程序 开发