下载此文档

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


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
《计算机网络》
实验报告
信息安全
2015年4月1日
实验二网络基础编程实验
实验目的
通过本实验,学****采用Socket(套接字)设计简单的网络数据收发程序,理解应用数据包是如何通过传输层进行传送的。
二、实验内容
、编写TCP进行数据发送的简单程序(java)

、编写UDP进行数据发送的简单程序(java)

\线程池对比

,编程语言不限。
实验程序
(1)
import .*;
import .*;
public class TcpClient{
public static void main(String argv[]) throws Exception {
String sentence;//定义客户消息
String modifiedSentence;//定义服务器消息
InetAddress address = ();//获取本机端口
BufferedReader inFromUser = new BufferedReader( new InputStreamReader()); //创建客户输入流
//创建一个Scoket实例:构造函数向指定的远程主机和端口建立一个TCP连接。()为本机IP地址;6789为TCP服务器端口
Socket clientSocket = new Socket((),6789); //客户套接字
//通过套接字的输入输出流(I/O streams)进行通信
DataOutputStream outToServer = new DataOutputStream( ()); //创建客户端到服务器的输出流
BufferedReader inFromServer = new BufferedReader( new InputStreamReader(())); //创建服务端输入流
sentence = ();//客户端读取客户输入消息
(sentence+'\n'); //客户端发送消息到服务器端
modifiedSentence =();//客户端接收来自服务器的消息
("client receive from TCP server:" + modifiedSentence);//客户端显示服务器发送过来的消息
(); //客户端关闭套接字
}
}
(2)
import .*;
import .*;
public class TcpServer {
public static void main(String argV[]) throws Exception {
String clientSentence;//定义接收的消息
String capitalizedSentence;//定义发送的消息
ServerSocket eSocket= new ServerSocket(6789);
//创建一个ServerSocket实例,并指定本地端口,侦听该指定端口收到的连接
while(true){
Socket connectionSocket = ();
//ept()方法以获取下一个客户端连接,基于新建立的客户端连接,创建一个Socket实例,ept()方法返回。
BufferedReader inFromClient = new BufferedReader( new InputStreamReader(()));//创建客户端输入流
DataOutputStream outToClient = new DataOutputStream(());//创建服务器输出流
//使用所返回的Socket实例的InputStream和OutputStream与客户端进行通信。

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人jiqingyong345
  • 文件大小819 KB
  • 时间2017-08-27