文档介绍:--------------------------校验:-----------------------日期:实验二网络基础编程实验《计算机网络》实验报告信息安全2015年4月1日实验二网络基础编程实验实验目的通过本实验,学习采用(套接字)设计简单的网络数据收发程序,理解应用数据包是如何通过传输层进行传送的。二、实验内容编写TCP进行数据发送的简单程序(java)编写UDP进行数据发送的简单程序(java)实验程序(1){([]){;//定义客户消息ce;//定义服务器消息//获取本机端口//创建客户输入流//通过套接字的输入输出流(I/)进行通信=(//创建客户端到服务器的输出流//创建服务端输入流//客户端关闭套接字}}({([]){;//定义接收的消息tence;//定义发送的消息=(6789);//创建一个实例计算机网络socket编程实验报告,并指定本地端口,侦听该指定端口收到的连接while(true){ //ept()方法以获取下一个客户端连接,基于新建立的客户端连接,创建一个实例,ept()方法返回。
//使用所返回的实例的和与客户端进行通信。}}}{([]){=(9876);//构造数据包套接字并将其绑定到主机上的端口[]=[1024];//服务器从客户端接收到的信息byte[]=[1024];//服务器发送给客户端的信息while(true){ //服务器发送给客户端的数据包,将转换后的消息打包} }}{([]){byte[]=[1024];//客户端接收的消息byte[]=[1024];//客户端发送的消息=();//客户端数据包套接字//客户端发送的数据包计算机网络socket编程实验报告-实验二 网络基础编程实验.doc,这里将客户端要发送的消息,客户端的IP地址,端口打包//客户端接收的数据包,数据包包含从服务器接收的消息,消息长度}}{=32;([]args){ ("(s):
"); //分配一个端口用于启动端 =(); ; byte[]=[]; while(true){}}}{([]args){ ("(s):[
]"); =args[0];//ip地址或主机名称 byte[]data=args[1].(); =(计算机网络socket编程实验报告,); =0; ; ion("