- 2
- 0
- 约3.02千字
- 约 6页
- 2018-09-13 发布于湖北
- 举报
《移动通信软件编程基础-java》第十二章节 实验手册
1G —— 《移动通信软件编程基础——
1G —— 《移动通信软件编程基础——Java》实验手册
第12章
第12章 网络编程
第12章 网络编程
【实验目标】
完成本章的内容以后,您将达到:
掌握网络编程的基本概念
编写UDP网络程序
编写TCP网络程序本章实验给出了全面的操作步骤,请学生按照给出的步骤独立完成实验,以达到要求的实验目标。
第一阶段——指导学习(40分钟)
编写两个UDP程序,编译并运行
建立文件名为“UDPSend.java”,输入以下程序代码。
import java.net.*;
/**
* 使用UDP实现数据发送
* @1.0版 2008年8月1
* @author xx
*/
public class UDPSend
{
//主函数
public static void main(String[] args) throws Exception
{
DatagramSocket ds = new DatagramSocket();//建立发送数据报套接字
String StrHello = Hello world!!! ;
/*将要传送的信息打包为数据报包:
*包数据
*包长度
*目的地址
*目的端口号
*/
DatagramPacket dp = new DatagramPacket(StrHello.getBytes(),StrHello.length(),
InetAddress.getByName(127.0.0.1),2000);
ds.send(dp);//使用数据包套按字发送数据报包
ds.close();
}
}
建立文件名为“UDPReceive.java”,输入以下程序代码。
import java.net.*;
/**
* 使用UDP实现数据接收
* @1.0版 2008年8月1
* @author xx
*/
public class UDPReceive
{
public static void main(String[] args) throws Exception
{
DatagramSocket ds = new DatagramSocket(2000);//建立接收数据包套接字
byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf,1024);//实现接收的数据报包
ds.receive(dp);//接收数据报包
//从接收到的数据报包取出数据
String StrRecv = new String(dp.getData(),0,dp.getLength()) + from
+ dp.getAddress().getHostAddress() + : + dp.getPort();
System.out.println(StrRecv);
ds.close();//关闭接收数据报套接字
}
}
编写两个TCP程序,编译并运行
建立文件名为“TcpClient.java”,输入以下程序代码。
import java.net.*;
import java.io.*;
/**
* TCP网络程序客户端
* @1.0版 2008年8月18日
* @author xx
*/
public class TcpClient
{
public static void main(String[] args)
{
try
{
if(args.length 2)
{
//创建Socket对象,实现网络通信
Socket S = new Socket(InetAddress.getByName(127.0.0.1),6000);//连接服务端
InputStream InInfo = S.getInputStream();//网络数据接收流
OutputStream OutInfo = S.getOutputStream();//网络数据发送流
OutInfo.write(OK!!!.getBytes());//向网络发送信息
byte[] buf = new byte[1024];
int Len = InInfo.read(buf);//接收从网络接收到的数据
System.out.println(new String(buf,0,Len));//在控制台输出网络接收到的数据
您可能关注的文档
- 最全、最规整的应急气源lng气化混煤气操作规程111.doc
- 最全的矿山井巷工程施工跟验收规范.doc
- 最小rbf网设计的进化优选算法跟其在动力配煤过程状态预测建模中的运用.pdf
- 最新《煤矿安全质量标准化基本要求跟评分方法(试行)》(.doc
- 最新版冶金矿山机电设备安装工程预算定额.pdf(核实内容不全)
- 最新流行词汇(中英)pdf格式-翻得好國際集團全球翻譯品.pdf
- 最新民用航空法部分.doc
- 最新全球铁矿石成本分析解析 .pdf
- 遵义市年产30万吨跟以下煤矿联合试运转现场复核内容跟评分标准.doc
- 作业规程模板(中煤五公司第一工程处).doc
- 中国无功补偿SVCSVG行业市场规模及未来投资方向研究报告.pdf
- 中国无刷电机真空泵行业市场规模及未来投资方向研究报告.pdf
- 中国无刷马达驱动器行业市场规模及未来投资方向研究报告.pdf
- 中国无刷同步电机控制器行业市场规模及未来投资方向研究报告.pdf
- 中国无刷无绳铆螺母工具行业市场规模及未来投资方向研究报告.pdf
- 中国枸橼酸喷托维林滴丸行业市场规模及未来投资方向研究报告.pdf
- 中国无功发生器行业市场规模及未来投资方向研究报告.pdf
- 中国无功功率自动补偿静电电容器屏行业市场规模及未来投资方向研究报告.pdf
- 中国无人机回收降落系统行业市场规模及未来投资方向研究报告.pdf
- 中国枸橼酸苹果酸钙片行业市场规模及未来投资方向研究报告.pdf
最近下载
- 配网低压V1.0版杆型组装图.pdf VIP
- 2008年湖南公务员考试各市成绩 .pdf VIP
- 普通党员2025年度组织生活会个人“五个方面”对照检查材料文稿.docx VIP
- 统编版(26春)小学道德与法治二年级下册12《见贤要思齐》教学课件.pptx VIP
- 氟化铝化学分析方法和物理性能测定方法 第6部分:二氧化硅含量的测定 钼蓝分光光度法.pdf VIP
- 中国国防的发展历史.ppt VIP
- 二级注册建筑师考试考点梳理2025.docx VIP
- NMEA0183协议标准V4.10版本_nmea01_高清版电子文档.pdf VIP
- CECS218-2007 水景喷泉技术规程.pdf VIP
- 七年级下册美术课件 色彩的魅力课件1人教版.ppt VIP
原创力文档

文档评论(0)