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

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

            至少需要知道对方的IP地址。
  2. TCP与UDP协议有什么不同的呢?什么时候该选择哪种协议?HTTP使用的是TCP还是UDP?不重要的短信息传送之类的功能更适合使用TCP还是UDP?

    1. TCP必须先建立连接才能传送数据,建立连接可以保证数据传输安全可靠,传输量大,但是需要占用计算机的处理时间和网络资源; UDP无需连接直接传输数据,操作简单,传输效率高,但是不能严格的保证传输可靠。
    2. 应根据传输内容具体选择传输协议。如果数据要求完整,不允许出错情况选择TCP。若允许丢包,甚至乱序选择UDP。
    3. HTTP使用的是TCP。TCP是有连接的可靠传输,而UDP链接不安全,不可靠。
    4. 不重要的短信息传送之类的功能更适合使用UDP。UDP是不可靠传输,所以当包量比较少的时候使用UDP是比较适合的,因为这样可以避免丢失大量的重要数据;UDP是非连接的,所以占用资源比较少。
  3. 打开浏览器浏览某个网页,使用资源监视器查看该浏览器使用了什么端口?(打开路径:任务管理器-性能-打开资源监视器) 。使用“curl -v 某个网址”,查看之间的HTTP通信信息,并做记录。

    1. 打开百度网页,使用资源监视器查看该浏览器使用的是TCP端口。

    2. 使用"curl -v"百度网址。

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

    1. 使用Socket进行编程使用的是TCP。
    2. 输入流是向网络读数据,输出流是向网络发送数据。
    3. 没有。
    4. 不可以。
  5. 启动TCPEchoServer.java服务器,然后使用两个客户端(比如两个telnet或两个网络调试助手)同时连接该服务器,可以连接成功吗?为什么?

    1. 不可以。
    2. 因为TCPEchoServer是单线程的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
C++语言课程设计任务书4 题目:职工档案管理系统设计 功能:职工档案管理系统设计,每个职工是一条记录,包括编号,姓名,性别,出生年月,所在 部门,职称,工资级别、电话等。系统可实现以下功能: 1、输入功能:输入每一位职工记录,将其信息存入文件中。 2、显示功能:完成全部职工记录的显示。 3、查找功能:完成按编号或姓名查找职工的相关记录,并显示。 4、排序功能:可以根据职工编号或者其他关键字对所有记录进行排序。 5、职工信息记载到文件中,并且可以从文件中读取记录。 分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。 2、建立一个文件,将每位职工的信息写入文件中并能显示于屏幕上。 3、完成上述查找(编号,姓名,性别等)、修改等功能。 4、进一步要求,修改记录设置密码操作。 要求:1、用C++语言实现程序设计; 2、利用C++的类实现职工信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、小结等。
02-21

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

blink-lzrs

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值