中南大学计算机网络实验报告_第1页
中南大学计算机网络实验报告_第2页
中南大学计算机网络实验报告_第3页
中南大学计算机网络实验报告_第4页
中南大学计算机网络实验报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/15privateintport;privateJTextArealog;privateOutputStreamoutput;publicClientSocket(Stringip,intport,JTextArealog){this.ip=ip;this.port=port;this.log=log;}publicvoidrun(){try{〃创建一个Socket连接Socketsocket=newSocket(ip,port);InputStreaminput=socket.getInputStream();output=socket.getOutputStream();while(true){//读取服务器发送过来的信息Stringline=readLine(input);//把信息显示在界面上log.append(line+"\r\n");}}catch(Exceptionex){ex.printStackTrace();}}publicvoidsendMsg(Stringmsg){try{msg+="#";byte[]bytes=msg.getBytes("GBK");output.write(bytes);}catch(Exceptione){e.printStackTrace();}}privateStringreadLine(InputStreaminput)throwsIOException{〃字节数组输出流,跟字节数组队列类似ByteArrayOutputStreambyteArrayOutputStream=

newByteArrayOutputStream();while(true){〃读取一个字节intn=input,read();if(n=='#')break;〃把字节存到队列中byteArrayOutputStream.write(n);}//把字节队列中的数据转成字节数组byte[]bytes=byteArrayOutputStream.toByteArray():〃把字节转成字符串Stringresult=newString(bytes,〃GBK〃);returnresult:}}2.实验结果ChatServ&r[JavaApplication]C:\PrcgramFile-s\Jadkl.Sk025\bin\javaw.exel'2015^6月19日=午7:旳41)等待客户鬼的访问 ■ ■ ■ChatServtr[Jawi!ftChatServtr[Jawi!ftpplication]Q\Program=11??xJavgydkl rue(£0115td13:07Jn/J'j司j周恰说:饪好有人访问j•••,•说;早I渤|J]thCl.Llul^rwr |J]thCl.Llul^rwr 牛pliartimlt汕F1naiJlin^^dc.1.BLD_2S,03«i'^awiw.km|2Ql辑&3*1。曰T^=7:13d07i有响冋了有A宙同了用Fa魂故业用尸具用尸8魂-我也用户m用Fs-S*=我是用户c五、实验总结第二个实验我选择了socket通信实验,为什么呢,因为这个是最为贴近我们生活的,比如我们生活中每天都在使用的聊天工具QQ、微信等。这个实验做起来十分的有趣味性,和之前的实验可以说大不相同。这次我使用的编程语言选择了JAVA,在JAVA里面已经封装好了很多关于Socket通信的类,这也让我实验做起来比较简单。刚开始接触这个实验其实还是有些不懂的,甚至于有些原理也不是很清楚,但是都说兴趣是最好的老师,我在寝室看了一下午关于socket通信的教程后便将基本的东西都弄清楚了,之后就不断地敲代码。然而在敲代码过程之中又遇到了很多问题,一些东西的适用错误,特别是显示中文的问题,在百度后才发现要通过更改编码方式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论