2021-02-26

1.网络编程的目的
网络编程的目的就是直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题, 一个是如何定位网络上的一台主机,另一个就是找到主机后如何可靠高效的进行数据传输
2.网络通信的要素
IP地址、端口号、协议
如何准确定位网络上的一台或多台主机——比如 IP协议
找到主机后如何可靠高效的的进行数据传输——比如 TCP协议
IP地址:
InetAddress:此类表示互联网协议 (IP) 地址。
网络中每台主机都必须有一个唯一的IP地址
因特网上的IP地址具有全球唯一性
IP地址由32位二进制组成,占4个字节,常用十进制的格式表示,例如192.168.0.5
本机:127.0.0.1
端口号:
用来表示计算机上的应用程序,代表应用程序的逻辑地址
端口号用16位的数字表示,它的范围是0~65535,1024以下的端口号保留给预定义的服务
常用的端口号:http的端口号是80,tomcat的端口号是8080,mysql端口号是3306,oracle的端口号是1521,idea端口号是63342
3.协议
为计算机网络中进行数据交换而建立的规则、标准或约定的集合。
TCP/IP协议
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。
TCP/IP是一组实现网络互连的通信协议。Internet网络体系结构以TCP/IP为核心。
基于TCP/IP的参考模型将协议分为四个层次:应用层、运输层、网络层以及链路层

链路层:负责封装和解封装IP报文,发送和接受ARP/RARP报文等。
网络层:负责路由以及把分组报文发送给目标网络或主机。
传输层:负责对报文进行分组和重组,并以TCP或UDP协议格式封装报文。
应用层:负责向用户提供应用程序,比如HTTP、FTP、Telnet、DNS、SMTP等。

常见的传输协议:TCP UDP
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,通过TCP协议传输,得到的是一个顺序的无差错的数据流
UDP 是User Datagram Protocol的简称,是一种无连接的协议,每个数据包都是一个独立的信息,包括完整的源地址或目的地址,它在网络上以任何可能的路径传往目的地,但是到达目的地的时间以及内容的正确性是不能被保证的

总结:
TCP向上层提供面向连接的可靠服务 ,UDP向上层提供无连接不可靠服务。
虽然 UDP 并没有 TCP 传输来的准确,但是也能在很多实时性要求高的地方有所作为
对数据准确性要求高,速度可以相对较慢的,可以选用TCP
4.TCP建立连接(三次握手)

第一次握手
客户主动(active open)去connect服务器,并且发送SYN 假设序列号为J,
服务器是被动打开(passive open)

第二次握手
服务器在收到SYN后,它会发送一个SYN以及一个ACK(应答)给客户,
ACK的序列号是 J+1表示是给SYN J的应答,新发送的SYN K 序列号是K

第三次握手
客户在收到新SYN K, ACK J+1 后,也回应ACK K+1 以表示收到了,
然后两边就可以开始数据发送数据了
Tcp标志位:SYN:同步序列编号(Synchronize Sequence Numbers) ACK(acknowledgement 确认字符)
5.Socket概述
俗称套接字,用于描述IP地址和端口,是一个通信链的句柄。通过Socket可以向网络发出请求或者应答网络请求。
Socekt是连接运行在网络上的两个程序间的双向通讯的端点,网络通讯实际上就是Socket间的通讯,通讯的两端都有Socket,数据在两个Socket之间通过IO来进行传输
a)
6.使用Socket进行网络通信的过程

服务端:

客户端:

  1. 什么是URL
    URL(Uniform Resource Locator,统一资源定位器),它是WWW的统一资源定位标志,就是指Internet上某一资源的网络地址,通过URL我们可以访问Internet上的各种网络资源。
    URL可认为由4部分组成:协议、主机、端口、路径
    http://agency.zhizuobiao.com/assess/homework?classId=502&goodsId=999
    URL的一般语法格式为:
    协议名://主机名:端口号/路径
    协议(protocol):
    最常用的是HTTP协议,它也是WWW中应用最广的协议。
    file 资源是本地计算机上的文件。格式file:///,注意后边应是三个斜杠
    http 通过 HTTP 访问该资源。 格式 HTTP://
    https 通过安全的 HTTPS 访问该资源。 格式 HTTPS://
    主机名(hostname)
    是指存放资源的服务器的域名系统(DNS) 主机名或 IP 地址。有时,在主机名前也可以包含连接到服务器所需的用户名和密码(格式:username:password@hostname)
    路径(path)
    由零或多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。
    8.Java中的URL类

9.通过URL访问Internet上的资源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
2021-03-26 20:54:33,596 - Model - INFO - Epoch 1 (1/200): 2021-03-26 20:57:40,380 - Model - INFO - Train Instance Accuracy: 0.571037 2021-03-26 20:58:16,623 - Model - INFO - Test Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Best Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Save model... 2021-03-26 20:58:16,623 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 20:58:16,698 - Model - INFO - Epoch 2 (2/200): 2021-03-26 21:01:26,685 - Model - INFO - Train Instance Accuracy: 0.727947 2021-03-26 21:02:03,642 - Model - INFO - Test Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Best Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Save model... 2021-03-26 21:02:03,643 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 21:02:03,746 - Model - INFO - Epoch 3 (3/200): 2021-03-26 21:05:15,349 - Model - INFO - Train Instance Accuracy: 0.781606 2021-03-26 21:05:51,538 - Model - INFO - Test Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,538 - Model - INFO - Best Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,539 - Model - INFO - Save model... 2021-03-26 21:05:51,539 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 我有类似于这样的一段txt文件,请你帮我写一段代码来可视化这些训练结果
02-06

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

大猩猩乔治

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

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值