首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Android开发指南

    4.网络编程

    HTTP网络编程 网络接口文档 用来描述客户端和服务端的数据交互 Http的格式规范 请求部分 请求消息行:定义请求类型,请求的地址,http的版本号 请求消息头:定义请求的消息头 请求消息内容实体:消息的内容实体 : zh-CN,zh;q=0.8 Cookie: BAIDUID=BECE0B98C5D5A8EA4C5A93221901CC58:FG=1; BAIDUPSID=BECE0B98C5D5A8EA4C5A93221901CC58 ; BDUSS=l1MmM3MEVEclRYR1RZc1ZJTnBDb2RBUTY1YktTUFc0a2pBYVlHNkxOZDk4N0JVQVFBQUFBJCQAAAAAAAAAAAEAAABoRLMjd2FuZ2Rha2U4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH1miVR9ZolUVm 因此在主线程中调用异步任务时需要设置回调 开发过程中UI控制层访问网络最关心的是什么 UI控制层访问网络的目的是为了获得网络返回数据,UI层最关心返回的数据结果;在java开发中,一切皆有面向对象的思想 如何为UI控制层封装好网络请求 异步 + 回调 + 接口文档规范 http 后台任务 后台任务是处理 及时性不高的任务,不需要耗用太多资源去做网络请求,UI也不是很关心数据返回 通常应用程序只会给到一个线程去处理所有的后台任务

    793100发布于 2018-05-14
  • 来自专栏Android开发指南

    4.网络编程

    HTTP网络编程 网络接口文档 用来描述客户端和服务端的数据交互 Http的格式规范 请求部分 请求消息行:定义请求类型,请求的地址,http的版本号 请求消息头:定义请求的消息头 请求消息内容实体:消息的内容实体 : zh-CN,zh;q=0.8 Cookie: BAIDUID=BECE0B98C5D5A8EA4C5A93221901CC58:FG=1; BAIDUPSID=BECE0B98C5D5A8EA4C5A93221901CC58 ; BDUSS=l1MmM3MEVEclRYR1RZc1ZJTnBDb2RBUTY1YktTUFc0a2pBYVlHNkxOZDk4N0JVQVFBQUFBJCQAAAAAAAAAAAEAAABoRLMjd2FuZ2Rha2U4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH1miVR9ZolUVm 因此在主线程中调用异步任务时需要设置回调 开发过程中UI控制层访问网络最关心的是什么 UI控制层访问网络的目的是为了获得网络返回数据,UI层最关心返回的数据结果;在java开发中,一切皆有面向对象的思想 如何为UI控制层封装好网络请求 异步 + 回调 + 接口文档规范 http 后台任务 后台任务是处理 及时性不高的任务,不需要耗用太多资源去做网络请求,UI也不是很关心数据返回 通常应用程序只会给到一个线程去处理所有的后台任务

    51210编辑于 2022-01-12
  • 来自专栏changxin7

    4.网络编程 总结

    缺点: 功能单一,没有个性化设置,响应速度相对慢一些. 2.网络通信原理 80年代,固定电话联系,(还没有推广普通话) 1. 两台电话之间一堆物理连接介质连接. 2. 拨号,锁定对方电话的位置. 你必须知道对方的mac地址你才可以以广播的形式发消息.实际上,网络通信中,你只要知道对方的IP与自己的IP即可. 网络层 **IP协议**: 确定局域网(子网)的位置 找到具体软件的位置,上一层的事情 IP协议: ip地址:四段分十进制 192.168.0.12 取值范围 缓冲区存在如果你的网络波动,保证数据的收发稳定,匀速. server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 基于网络的UDP协议的socket socket.SOCK_DGRAM # 服务端

    1.4K20发布于 2019-08-20
  • 来自专栏初见Linux

    4.网络层-ICMP

    属于网络层协议。 控制消息:是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 (前4个位都是一样的) (2)代码:8位 (3)校验和:16位 以上是三个长度固定的字段,共4字节。 (4)参数: 不同的ICMP类型有不同的参数。 (这4个字节取决于ICMP报文的类型) (5)信息(可变长): 长度也取决于类型。 3.ICMP协议分类 可分为 差错报告报文 和 ICMP询问报文。 4.不同的ICMP类型代表不同意义: (重要考点) 重定向、回声、不可达常考。 (1)类型4(源抑制报文) 堵塞时会发类型4,源抑制报文告诉它降速。 时间戳报文和Traceroute命令有关 (4)类型17/18(地址掩码报文) 类型17:请求。类型18:应答。 总结:ICMP 会和 PING 、Traceroute命令结合。

    83440发布于 2020-08-05
  • 来自专栏初见Linux

    4.网络层-IP

    网络层 1.作用 网络层控制子网的通信,通过路由选择算法为分组通过通信子网选择最适当的传输路径,实现流量控制、拥塞控制与网络互联的功能。 IP是TCP/IP体系中的网络层协议(相当于OSI模型的网络层),同时是整个TCP/IP协议族的核心,也是构成互联网的基础。 (1)版本号:4位. 占4位。 就是IP协议的版本,通信双方的IP协议必须要达到一致,IPv4的版本就是0100。 (2)首部长度(IHL):4位 (5-4-32;20-15-60)占4位,所以首部长度的最大值为1111,15,又因为首部长度代表的单位长度为32个字(也就是4个字节),所以首部长度的最小值就是0101 ,IPv4的首段长度一定是4字节的整数倍,要是不是怎么办呢?

    1.4K20发布于 2020-08-05
  • 来自专栏Ywrby

    4-网络层(上)

    ,但由于网络飞速发展,以及过度分类浪费了大量地址,导致IPv4地址池逐渐枯竭 2011年2月,IPv4总地址池彻底枯竭 解决方案-替换还是修补 如果替换IPv4协议,表示网络中所有的系统均需要升级,所有设备也都需要升级或更换 Working Group 制订IPv6规范和标准 IPv6 Operations 为运营IPv4/IPv6共存的Internet和在已有的IPv4网络或者新的网络安装中部署IPv6提供指导 其它IPv6 IPv6共存策略 短时间内IPv4迁移到IPv6是不可能的 在较长一段时间内都要保证二者共存的状态 问题 加快IPv6网络的成熟与稳定 解决IPv4与IPv6网络之间的相互通信问题 三种基类过渡技术 双协议栈 ,则采用IPv4 隧道技术 通过隧道技术,IPv6分组,被作为无结构,无意义的数据封装在IPv4分组中,被IPv4网络传输 同样的,也存在将IPv4分组看作无结构无意义的纯数据封装在IPv6中的情况 适用于第一阶段与第三阶段 ,也就是IPv4或IPv6是孤岛时的通信 翻译转换技术 从IPv4转换到IPv6,或反过来,不仅发生在网络层,还有传输层和应用层。

    1.4K30编辑于 2022-10-27
  • 计算机网络(4)——网络

    虽然两个输出链路都不能精准送到某个同学手中,但是1号链路比2号链路精确,所以优先输出到1号链路 3.IPv4协议 3.1 IP数据报结构 (1)版本:指明协议的版本,IPv4就是4,IPv6就是 6 (2)首部长度:单位是4字节,表示IP报头的长度范围是20~60字节 (3)8位区分服务:实际上只有4位TOS有效,分别是最小延时,最大吞吐量,最高可靠性,最小成本 (4)总长度:报头+数据部分 4个8位二进制数组成,每个数的范围为0-255,通常以点分十进制的形式表示。 主要用于缓解IPv4地址短缺的问题,同时提供一定的网络安全性。 -> IPv6过渡 隧道(tunneling):IPv6数据报作为IPv4数据报的载荷进行封装,穿越IPv4网络

    60110编辑于 2026-01-13
  • 来自专栏python基础文章

    网络安全——网络层IPSec安全协议(4

    由图可知,IPSec协议不是一个单独的协议,它给出了应用于IP层上网络数据安全的一整套体系结构。 Exchange,IKE)和用于网络认证及加密的一些算法等。 IPSec规定了如何在对等层之间选择安全协议、确定安全算法和密钥交换,向上提供访问控制、数据源认证、数据加密等网络安全服务。 (4)安全参数索引SPl:专有32位值,用以区分那些目的IP地址和安全协议类型相同,但算法不同的数据包。 (5)序列号:32位整数,它代表一个单调递增计数器的值。 通常,当用于IPv6时,AH出现在IPv6逐跳路由头之后,IPv6目的选项之前;而用于IPv4时,AH跟随主IPv4头。

    1.2K20编辑于 2023-10-15
  • 来自专栏rikka

    计算机网络 4 -网络

    IP 地址 IPv4 地址概述 分配给每一台主机(或路由器)的每一个接口 IPv4 地址的编址方法 分类编址 划分子网 无分类编址 32 比特不方便, 采用点分十进制表示方法 image.png 分类编址的 Ipv4 地址 注意事项 只有 A,B,C 类地址可以分配给网络中的主机 主机号全为 0 的是网络地址, 不能分配给主机或者路由器的各个接口 主机号全为 1 的是广播地址, 不能分配给主机或者路由器的各个接口 地址, 那个作为源地址使用, 表示”在本网络上的本主机”, 封装有 DHCP Discovery 报文的 IP 分组源地址使用 0.0.0.0 划分子网的 IPv4 地址 需求 随着网络发展, 主机数目不断增加 IPv4 地址与相应的子网掩码做逻辑与运算就可以得到 IPv4 地址所在的子网的网络地址 image.png 划分子网的细节 image.png 默认的子网掩码是指未划分子网的情况下使用的子网掩码 A: 255.0.0.0 B: 255.255.0.0 C: 255.255.255.0 无分类编址的 IPv4 地址 划分子网一定程度上解决了困, 但是没有充分利用 C 类网, IPv4 面临消耗殆尽的局面

    1.4K30编辑于 2022-01-20
  • 来自专栏机器学习算法与Python学习

    机器学习(4) -- 神经网络

    4-2 判断一张图片是否为汽车 4.2 Neural Model(神经元模型) 神经网络是一种模拟大脑的算法。 图4-8给出了在一个具体的神经网络使用前向传播算法的例子,其中,激活函数是sigmoid函数g(x); ? 假设我们需要识别一张图片是行人,汽车,摩托车,还是卡车,也就是有4种类别。所以我们设计如图4-10所示的神经网络。 由于一共有4类,所以该神经网络4个输出单元,分别将其标号为1,2,3,4,对应行人,汽车,摩托车,卡车。每次预测输出的是一个4维向量。 图4-11 一个处理4分类问题的神经网络 参考: 《机器学习》 周志华 链接: http://weibo.com/5501429448/DxsgrEmDz?

    1.3K60发布于 2018-04-04
  • 网络工具4合1

    背景 DESK内置了很多网络方便的功能,但最常用的主要是这4个 1.ping功能 2.端口测试功能 3.端口扫描功能 4.查看本机监听端口功能 这四个功能其实很多工具都有,但是如果要求每种操作系统都可用 DESK倚天剑的4合1网络功能 Ping功能对于网络初学者,组网是最常用的场景。一个小型局域网,多台主机之间的网络是否通了,用这个功能最快。 如下图所示: 写到最后 上述的4中功能对于网络工作最为常用。使用DESK操作,一个工具只通过图形界面全全搞定。无论你是在现场组网的老手,还是正在学习的新手,这种图形化工具对你都非常有用。 当然,DESK的网络功能远远不止这几个,还有更加高级的网络代理、网络穿透等高级功能,如果您对网络功能感兴趣,请关注本号,免费的DESK倚天剑软件和一堆免费教程等您拿。

    8110编辑于 2026-05-29
  • 来自专栏全栈程序员必看

    4G网络架构_三大网络架构

    4G是集3G与WLAN于一体,并能够快速传输数据、高质量、音频、视频和图像等。 4G能够以100Mbps以上的速度下载,比目前的家用宽带ADSL(4兆)快25倍,并能够满足几乎所有用户对于无线服务的要求。 B:在E-UTRAN中,eNodeB之间底层采用IP传输,在逻辑上通过X2 接口互相连接,即形成Mesh 型网络。这样的网络结构设计主要用于支持UE 在整个网络内的移动性,保证用户的无缝切换。 4)接口连接方面,引入S1-Flex和X2接口,移动承载需实现多点到多点的连接,X2是相邻eNB间的分布式接口,主要用于用户移动性管理;S1-Flex是从eNB到EPC的动态接口,主要用于提高网络冗余性以及实现负载均衡 4,3G与4G系统参数的比较 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

    5.9K20编辑于 2022-11-08
  • 来自专栏硅光技术分享

    机器学习笔记4:神经网络

    这篇笔记整理下神经网络(neural network)的相关知识点。 神经网络的提出是基于对人脑的研究。每个神经元与其他神经元相连,接收其他神经元的信号。 典型的神经网络结构如下图所示,包括输入层、隐藏层和输出层。 ? 对应的计算过程为 ? 对于神经网络,正规化的代价函数为, ? 其表达式与逻辑回归的代价函数类似。 但是对于神经网络,其参数(也称为权重,weight)非常多,用该方法去寻求最优参数,效率不是很高。 反向传播法(back propagation)是典型的求解神经网络参数的方法,顾名思义,其求解过程是从输出层到输入层,将误差反向传递,求得梯度,进而得到新的权重值,其计算过程如下, ?

    60520发布于 2020-08-13
  • 来自专栏机器学习炼丹之旅

    计算机网络:第4网络

    4.1 网络层概述 4.2 网络层提供的两种服务 4.2.1 面向连接的虚电路服务 4.2.2 无连接的数据报服务 4.2.3 对比 4.3 IPv4地址 4.3.1 IPv4地址概述 4.3.2 分类编址的IPv4地址 A类地址 B类地址 C类地址 练习 4.3.3 划分子网的IPv4地址 由来 假设有一家公司需要组建一个网络,申请IPv4地址,但是由于C类地址的可分IP数量太少 子网掩码 如下图是32位比特的分类IPv4地址,由网络号和主机号构成,现在从主机号中借用一部分来作为子网号,使其变成了32比特的划分子网的IPv4地址。 将划分子网的IPv4地址与其相应的子网掩码进行逻辑与运算就可以到得到IPv4地址所在子网的网络地址。 默认子网掩码 4.3.4 无分类编址的IPv4地址 由来 CIDR记法 路由聚合(构造超网) 习题 4.3.5 IPv4地址的应用规划 FLSM VLSM 4.4 IP数据报的发送和转发过程

    78920编辑于 2022-09-19
  • 来自专栏信安之路

    如何攻击 LTE 4G 网络

    网络二层协议安全分析 我们在数据链路层(也就是网络协议的第二层)上对移动通信标准 LTE(Long-Term Evolution 也就是我们常说的 4G)的安全分析发现额三种新型攻击媒介,可以对这个协议进行不同方式攻击 4、这个攻击谁应该知道? 在发布这个项目之前我们通知了相关的机构,如 GSM 协会(GSMA)、第三代计划合作伙伴(3GPP)和电信公司进行负责任的披露。 背景信息 ? 当 Bob 的电话连接到网络时,它需要建立相互认证并导出共享密钥。相互认证的意思就是网络和电话可以分别验证合作伙伴的身份,这个通信过程中,派生密钥用于加密控制流量和用户流量。 将来我们计划在商业的网络中进行相同的实验,这样会因为垃圾数据和不受控制的网络动态而导致攻击的复杂化。 主动攻击:aLTEr ? 在主动攻击中,攻击者通过模拟合法的网络或用户设备向网络或设备发送信号。 我们使用屏蔽盒来稳定无线电层并防止被真实网络的意外打断。

    2.1K11发布于 2018-08-08
  • 来自专栏数据科学(冷冻工厂)

    Python网络数据抓取(4):Beautiful Soup

    Beautiful Soup 这个库通常被称为Beautiful Soup 4(BS4)。它主要用来从HTML或XML文件中抓取数据。此外,它也用于查询和修改HTML或XML文档中的数据。 现在,让我们来了解如何使用Beautiful Soup 4。我们将采用上一节中使用的HTML数据作为示例。不过在此之前,我们需要先将这些数据导入到我们的文件中。 from bs4 import BeautifulSoup 从我们的目标页面中,我们将提取一些重要数据,例如名称、价格和产品评级。为了提取数据,我们需要一个解析树。

    56810编辑于 2024-04-28
  • 来自专栏和蔼的张星的图像处理专栏

    4. 经典卷积网络之AlexNet

    AlexNet 咋一看像是两个网络,实际上并不是这样,文章中是用两个GPU来训练的,所以华城这样了,实际上就是一系列卷积池化和全连接层构成的,具体的网络结构列表: ? [11,11,3,64],dtype=tf.float32,stddev=0.1),name='weights') conv=tf.nn.conv2d(image,kernel,[1,4,4,1 dtype=tf.float32),trainable=True,name='biases') bias=tf.nn.bias_add(conv,biases) conv4= tf.nn.relu(bias,name=scope) print_activations(conv4) #打印tensor参数 parameters 首先我们先不使用ImageNet来进行训练,只是测试其前馈和反馈的耗时,我们使用tf.randon_normal来随机生成一些图像数据, 然后使用前面的inference和FC函数来构建整个AlexNet网络

    1.4K20发布于 2018-09-04
  • 来自专栏十二的树洞

    人工神经网络学习笔记(4

    ---- Python-numpy编码实现人工神经网络 ---- 前面的几篇文章我们熟悉了人工神经网络的数学原理及其推导过程,但有道是‘纸上得来终觉浅’,是时候将理论变为现实了。 现在我们将应用Python语言以及其强大的扩充程序库Numpy来编写一个简单的神经网络。 该数据集将会是神经网络的输入信号。 相比而言当隐层的神经网络在Mnist数据集上的表现更好,三个小时(5世代)可以达到%97.34的准确率。你可以注释掉下面的部分代码将其退回到单隐层结构甚至加到三隐层结构。 包含两个源代码文件: neural_network.py 包含神经网络主类用于训练神经网络 network_test.py 用于测试神经网络 ---- neural_network.py import

    58920编辑于 2021-12-22
  • 来自专栏机器学习算法与Python学习

    机器学习(4) --神经网络(part two)

    本文将先定义神经网络的代价函数,然后介绍后(逆)向传播(Back Propagation: BP)算法,它能有效求解代价函数对连接权重的偏导,最后对训练神经网络的过程进行总结。 图5-3 数值方法求代价函数偏导的近似值 5.3 神经网络总结 第一步,设计神经网络结构。 ? 第二步,实现正向传播(FP)和反向传播算法,这一步包括如下的子步骤。 ? 在第四步中,由于代价函数是非凸(non-convex)函数,所以在优化过程中可能陷入局部最优值,但不一定比全局最优差很多(如图5-4),在实际应用中通常不是大问题。 图5-4 陷入局部最优(不一定比全局最优差很多) 附代码:(继续往下看) 代码1:随机初始化连接权重 function W = randInitializeWeights(L_in, L_out) % to theta(i).) % numgrad = zeros(size(theta)); perturb = zeros(size(theta)); e = 1e-4;

    71950发布于 2018-04-04
  • 来自专栏SDNLAB

    NFV网络4大安全威胁

    这会给网络带来很多新的漏洞,NFV网络网络安全角度提出了几个新的挑战和风险。已经在使用新技术的服务提供商网络安全专家表示,跟使用NFV的最终带来的好处相比,这些挑战和风险是完全值得去解决的。 ? 这意味着在运营商以外还存在能够控制网络的用户,这是攻击者可以利用的另外一个漏洞。 4、恶意软件可能会在虚拟机和主机之间轻松传播 在当今的安全方案中,大部分都是针对外围应用的安全方案。 例如,有防火墙或其他一些类型的高级保护,来控制进出运营商网络的内容。即使有全方位的保护,网络还是有可能感染一些恶意软件,可能是有害的或可能使得未经授权的人访问网络。 虚拟网络中的主机通过虚拟交换机实现网络的连接,虚拟机是经常被实例化(即打开和关闭)的软件。 为了解决这些网络安全风险,业界需要能够有效处理这些安全漏洞的方案,不仅要防止恶意软件进入网络,还要做好这些恶意软件已经存在于网络上的准备。

    1.4K90发布于 2018-03-30
领券