下载此文档

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


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
--------------------------校验:_____________-----------------------日期:_____________实验二网络基础编程实验《计算机网络》实验报告信息安全2015年4月1日实验二网络基础编程实验实验目的通过本实验,学****采用Socket(套接字)设计简单的网络数据收发程序,理解应用数据包是如何通过传输层进行传送的。二、实验内容编写TCP进行数据发送的简单程序(java)编写UDP进行数据发送的简单程序(java)实验程序(1)lassTcpClient{publicstaticvoidmain(Stringargv[])throwsException{ Stringsentence;//定义客户消息 StringmodifiedSentence;//定义服务器消息//获取本机端口//创建客户输入流 //通过套接字的输入输出流(I/Ostreams)进行通信 DataOutputStreamoutToServer=newDataOutputStream(//创建客户端到服务器的输出流//创建服务端输入流//客户端关闭套接字 }}(lassTcpServer{publicstaticvoidmain(StringargV[])throwsException{ StringclientSentence;//定义接收的消息 StringcapitalizedSentence;//定义发送的消息 eSocket=newServerSocket(6789); //创建一个ServerSocket实例,并指定本地端口,侦听该指定端口收到的连接 while(true){ //ept()方法以获取下一个客户端连接,基于新建立的客户端连接,创建一个Socket实例,ept()方法返回。 //使用所返回的Socket实例的InputStream和OutputStream与客户端进行通信。 }}}lassUDPServer{publicstaticvoidmain(StringargV[])throwsException{ DatagramSocketserverSocket=newDatagramSocket(9876);//构造数据包套接字并将其绑定到主机上的端口9876 byte[]receiveData=newbyte[1024];//服务器从客户端接收到的信息 byte[]sendData=newbyte[1024];//服务器发送给客户端的信息 while(true){ //服务器发送给客户端的数据包,将转换后的消息打包 } }}lassUDPClient{publicstaticvoidmain(Stringargv[])throwsException{ byte[]receiveData=newbyte[1024];//客户端接收的消息 byte[]sendData=newbyte[1024];//客户端发送的消息 DatagramSocketclientSocket=newDatagramSocket();//客户端数据包套接字 //客户端发送的数据包,这里将客户端要发送的消息,客户端的IP地址,端口打包 //客户端接收的数据包,数据包包含从服务器接收的消息,消息长度 }}lassTCPEchoServer{ privatestaticfinalintBUFSIZE=32; publicstaticvoidmain(String[]args)throwsIOException{ thrownewIllegalArgumentException("Parameter(s):<Port>"); //分配一个端口用于启动server端 ServerSocketservSock=newServerSocket(servPort); intrecvMsgSize; byte[]receiveBuf=newbyte[BUFSIZE]; while(true){}}}lassTCPEchoClient{ publicstaticvoidmain(String[]args)throwsIOException{ thrownewIllegalArgumentException("Parameter(s):<Server><Word>[<Port>]"); Stringserver=args[0];//ip地址或主机名称 byte[]data=args[1].getBytes(); Socketsocket=newSocket(server,servPort); inttotalBytesRcvd=0; intbytesRcvd; thrownewSocketException("Connect

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

非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人镜花水月
  • 文件大小786 KB
  • 时间2019-11-16