第13周 预习、实验与作业:Java网络编程

郑钧 网络21级 2022-11-21 16:24:53

1.编写一个网络程序,为了与其他网络程序通信,至少要知道对方的什么信息?

IP地址与端口号。

2.TCP与UDP协议有什么不同的呢?什么时候该选择哪种协议?HTTP使用的是TCP还是UDP?不重要的短信息传送之类的功能更适合使用TCP还是UDP?

1.最大的区别就是TCP是面向连接的,而UDP是无连接的
2.TCP是可靠的,安全的;UDP是不可靠的,不安全的,但是传输数据的速率快、

5.TCP对系统资源要求较多,UDP对系统资源要求较少。TCP首部有20个字节,UDP的首部只有8个字节的首部开销。
6.TCP连接只能是一对一的;而UDP支持一对一,一对多和多对多的交互通信

需要可靠连接,比如付费、加密数据等等方向都需要依靠TCP

追求速度直接选择UDP

UDP

3.打开浏览器浏览某个网页,使用资源监视器查看该浏览器使用了什么端口?(打开路径:任务管理器-性能-打开资源监视器) 。使用“curl -v 某个网址”,查看之间的HTTP通信信息,并做记录。

 

 

 

 

4.使用Socket进行编程,使用的是TCP还是UDP协议?观察TCPClientTest.java,其输入流、输出流哪个是从网络读数据,哪个是向网络发送数据?程序中有出现TCP或UDP协议的细节吗?观察TCPClientTest.java,该程序可以同时进行从网络上读、向网网络上写吗?

TCP协议,输入流是向网络读数据,输出流是向网络发送数据。没有。不能。

5.启动TCPEchoServer.java服务器,然后使用两个客户端(比如两个telnet或两个网络调试助手)同时连接该服务器,可以连接成功吗?为什么?

不可以,因为TCPEchoServer.java没有多线程的技术,只能使用一个客户端

 

...全文
873 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-运维 发布问题, 以便更快地解决您的疑问
等实现高可靠、低时延的无线网络。同时提供了硬件性能参数、环境适应性、工程内容安装建议及常见概要:本文围绕问题解答,形成完整的AGV无线南京悟理数智组网解决方案。的T231-1C工业; 适合人群:从事级无缝漫游客户端智能制造、工业自动化、,详细介绍了在AG移动机器人系统集成的V(自动导引车网络工程师和技术人员,)场景下构建5GHz专网的无线架构设计与部署尤其是参与产线无线网络设计与调试要点。文章强调移动的专业人员; 使用场景及目标网络稳定性关键在于客户端:①应用于的漫游机制而非单纯增加AP数量AGV、AMR等移动设备,T231-1C通过的高稳定性无线预关联技术实现链路无感切换接入需求场景;②,显著降低漫解决工厂环境中因游中断时间。系统架构采用AP蜂移动导致的频繁窝式布点与掉线、切换延迟等问题;③构建客户端网桥模式结合,支持双5抗干扰能力强、GHz射频冗支持千兆速率余连接,提升可靠性。同时提供了的5GHz工业专网; 阅读建议:本文侧重从硬件性能、信道规划、实战部署,建议结合布点密度、现场环境进行参数调漫游阈值到优,重点关注漫抗干扰措施等游门限设置、天线布局与全方位部署建议,并干扰排查,配合频谱分析工具明确了产品的工作环境适应性与工程应用验证网络质量,确保边界。; 适合系统长期稳定运行。人群:从事智能制造、工业自动化、移动机器人网络集成的技术人员,以及负责产线无线网络规划与运维的工程师;具备一定无线网络基础知识,熟悉工业现场环境的技术从业者。; 使用场景及目标:①应用于AGV、AMR等移动设备的高稳定无线接入场景,解决传统漫游中断问题;②指导5GHz专网在复杂工业环境下的部署优化,实现低时延、高可靠的无线通信;③帮助项目团队合理选型并快速落地工业无线解决方案。;

4,170

社区成员

发帖
与我相关
我的任务
社区描述
为初学Java的大学生提供一个学习、交流的社区。 社区包括:技术文章、学习任务、在线课程、在线编程练习。
javajava-eeeclipse 高校
社区管理员
  • zhrb
  • kenandoer
  • 骆谦实
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

社区板块说明:
1. Java技术:包含Java技术的各种新闻、文章。
2. 教学频道:包含Java基础技术与Java教学中常用的一些文章。建议初学者、在线学习的同学在这里交流、提问、浏览课程学习相关文章。
3. 学习任务:老师发布的教学任务。
4. 其他技术:其他技术文章。

社区链接说明:
1. 在线学习:本社区对应的在线课程(免费学习)。
2. 编程练习:本社区使用的在线编程练习平台(加入在线课程后,免费练习)。
3. 项目实例:一个简单的Java项目示例。
 

试试用AI创作助手写篇文章吧