下载此文档

实验二 网络基础编程实验.doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
《计算机网络》实验报告信息安全4月1日实验二网络基础编程实验实验目的通过本实验,学****采用Socket(套接字)设计简单的网络数据收发程序,理解应用数据包是如何通过传输层进行传送的。二、实验内容、编写TCP进行数据发送的简单程序(java)、编写UDP进行数据发送的简单程序(java)\线程池对比,编程语言不限。实验程序(1)import.*;import.*;lassTcpClient{publicstaticvoidmain(Stringargv[])throwsException{ Stringsentence;//定义客户消息 StringmodifiedSentence;//定义服务器消息 InetAddressaddress=();//获取本机端口 BufferedReaderinFromUser=newBufferedReader(newInputStreamReader());//创建客户输入流 //创建一个Scoket实例:构造函数向指定的远程主机和端口建立一个TCP连接。()为本机IP地址;6789为TCP服务器端口 SocketclientSocket=newSocket((),6789);//客户套接字 //通过套接字的输入输出流(I/Ostreams)进行通信 DataOutputStreamoutToServer=newDataOutputStream(());//创建客户端到服务器的输出流 BufferedReaderinFromServer=newBufferedReader(newInputStreamReader(()));//创建服务端输入流 sentence=();//客户端读取客户输入消息 (sentence+'\n');//客户端发送消息到服务器端 modifiedSentence=();//客户端接收来自服务器的消息 ("clientreceivefromTCPserver:"+modifiedSentence);//客户端显示服务器发送过来的消息 ();//客户端关闭套接字 }}(2)import.*;import.*;lassTcpServer{publicstaticvoidmain(StringargV[])throwsException{ StringclientSentence;//定义接收的消息 StringcapitalizedSentence;//定义发送的消息 eSocket=newServerSocket(6789); //创建一个ServerSocket实例,并指定本地端口,侦听该指定端口收到的连接 while(true){ SocketconnectionSocket=(); //ept()方法以获取下一个客户端连接,基于新建立的客户端连接,创建一个Socket实例,ept()方法返回。 BufferedReaderinFromClient=newBufferedReader(newInputStreamReader(()));//创建客户端输入流 DataOutputStreamoutToClient=newDataOutputStream(());//创建服务器输出流 //使用所返回的Socket实例的InputStream和OutputStream与客户端进行通信。 clientSentence=();//接收客户发送的信息 capitalizedSentence=()+'\n';//转换接收到的信息,小写变大写 ("ept"+capitalizedSentence);//输出给客户端 }}}(3)UDP通信服务器端import.*;import.*;lassUDPServer{publicstaticvoidmain(StringargV[])throwsException{ DatagramSocketserverSocket=newDatagramSocket(9876);//构造数据包套接字并将其绑定到主机上的端口9876 byte[]receiveData=newbyte[1024];//服务器从客户端接收到的信息 byte[]sendData=newbyte[1024];//服务器发送给客户端的信息 while(true){ DatagramPacketreceivePacket=newDatagramPacket(receiveData,);//创建从客户端数据包(receivePacket);//服务器从客户端接收数据包 Stringsentence=newString(());//服务器接打开数据包得到消息 InetAddressIPAddress=();//获取客户端的IP地址 intport=();//获取客户端端口 String

实验二 网络基础编程实验 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书百遍
  • 文件大小793 KB
  • 时间2020-02-17