
计算机网络
文章平均质量分 91
关于网络通信的一些基本介绍
哪 吒
2022博客之星Top1,现象级专栏 《Java基础教程系列》作者,专注Java硬核干货分享,立志做到Java赛道全网Top N
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机网络基础知识大全
️️️一、计算机网络的概念计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。二、计算机网络的功能1、数据通信2、资源共享3、分布式处理(多台计算机各自承担同一工作任务的不同部分)4、提高可靠性5、负载均衡三、计算机网络的组成1、组成部分硬件、软件、协议2、工作方式边缘部分:用户直接使用(C/S方式、P2P方式)核心部分:为边缘部分提供服务3、功能组成通信子网:实现数据通信原创 2021-07-26 23:30:25 · 118013 阅读 · 107 评论 -
分层架构与数据通信基础
一、分层架构相关概念网络体系结构是从功能上描述计算机网络结构。计算机网络体系结构简称网络体系结构是分层结构。每层遵循某个网络协议以完成本层功能。计算机网络体系结构是计算机网络的各层及其协议的集合。第n层在向第n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能。仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽。体系结构是抽象的,而实现是指能运行的一些软件和硬件。二、认识分层结构1、实体第n层中的活动元素称为n层实体。同一层的实原创 2021-07-29 07:18:31 · 5828 阅读 · 43 评论 -
【计算机网络 3】TCP/IP协议分层详解
一、通信长度首先要看TCP/IP协议,涉及到四层:链路层、网络层、传输层、应用层。以太网的数据帧在链路层; IP包在网络层; TCP和UDP包在传输层; TCP和UDP中的数据在应用层;它们的关系是:以太网的数据帧 { IP包 { TCP或UDP包 { Data } } } }不同的协议层对数据包有不同的称呼,在传输层叫做段(segment),在网络层叫做数据报(datagram),在链路层叫做帧(frame)。数据封装成帧后发到传输介质上,到达目的主机后每层协议在剥掉相应的..原创 2020-05-15 17:00:00 · 22966 阅读 · 0 评论 -
【计算机网络 11】Java服务端与C#客户端实现websocket通信(发送消息和文件)
设计思路使用websocket通信,客户端采用C#开发界面,服务端使用Java开发,最终实现Java服务端向C#客户端发送消息和文件,C#客户端实现语音广播的功能。Java服务端设计package servlet.websocket;import java.io.IOException;import java.util.Map;import java.util.concurr...原创 2020-01-18 08:25:24 · 4502 阅读 · 17 评论 -
【计算机网络 12】使用C#实现socket服务端和客户端通信
一、socket通信socket翻译成中文就是“套接字”的意思,所谓的socket编程就是指用计算机语言通过编程来实现计算机之间的通信问题。socket通信技术就是两台联网或者多态联网的计算机之间的数据交互技术。二、socket典型应用socket最典型的应用就是web服务器和浏览器。1、浏览器获取用户输入的URL(全球资源定位符),向web服务器发送请求;2、web服务器接收到URL并进行分析,将对应的网络内容以及资源返回给浏览器;3、浏览器接收到web服务器返回的网页内容以及原创 2020-05-15 16:03:20 · 9976 阅读 · 0 评论 -
【计算机网络 22】5G消息能取代IM?一文读懂5G消息的前世今生!
1、引言上个月3大运营商(移动、电信、联通)发布了《5G消息白皮书》(此白皮书PDF版可在文末处下载),宣布将共同启动5G消息业务。简单理解,5G消息相当于是原先短消息服务的全新升级。与以前的短消息相比,5G消息具有多媒体、能互动服务的能力,不仅有文字、图片,还能发视频、位置,甚至进行支付。嗯,听起很熟悉——这不就是微信、支付宝们现在干的活吗?没错!在移动互联网时代已经沦为微信这类IM巨头的管道工的运营商们,正在试图通过5G消息这个新工具抢回失去的话语权。那么,5G消息到底是什么?是转载 2020-06-09 10:37:25 · 3011 阅读 · 0 评论 -
【计算机网络 14】C# 使用OPCAutomation实现对opc数据的访问
最近项目中需要 C#通过OPC方式获取数据,折腾了一段时间,第三方提供OPCServer虚拟环境,我创建C#客户端。服务端是力控电子系统,第三方软件,不多做赘述,本文主要讲解OPC客户端的搭建和OPC连接步骤。调用OPCAutomation类访问OPCServer端,并进行可控制读取间隔的OPC数据读取、存储工作。本文主要介绍OPCAutomation类的使用。简单流程如下:...原创 2018-11-07 09:32:00 · 8284 阅读 · 3 评论 -
【计算机网络 16】一个基于TCP协议的Socket通信实例
一、前言一般接口对接多以http/https或webservice的方式,socket方式的对接比较少并且会有一些难度。正好前段时间完成了一个socket的接口的对接需求,现将实现的思路做一个整理。二、需求概述1、需要提供一个socket服务端,实时接收三方传递过来的数据2、实时报文规范说明3、通讯及接口格式说明通讯方式:通讯采用 TCP 协议, SOCKET 同步短连接方式。报文结构:报文为不定长报文,以定长报文头+不定长报文体的方式报文基本结构如下图所示:转载 2021-03-10 20:32:06 · 2525 阅读 · 0 评论 -
【计算机网络 21】太厉害了,终于有人能把TCP/IP 协议讲的明明白白了
一、 计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。二、 TCP/IP 基础1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP..转载 2020-06-09 10:28:53 · 3768 阅读 · 0 评论 -
【计算机网络 22】基础知识总结
一、TCP/IP协议概述在TCP/IP协议栈,传输层有两个协议TCP和UDPTCP(Transmission Control Protocol,传输控制协议)协议:负责将要传输的文件分段 进行传输,一般用于建立会话 ,其基本特性是可靠传输 、流量控制,所谓三握手、四挥手也是基于TCP协议的UDP(User Data Protocol,用户数据报协议)协议:一个数据包就能够完成数据通信 ,数据包不分段 ,不需要建立会话 ,不需要流量控制 ,属于不可靠传输 , 屏幕广播 、多播 、广播都是基于UDP转载 2020-06-01 10:57:36 · 6200 阅读 · 0 评论 -
【计算机网络 23】Socket技术详解
一、什么是Socket在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。 我的理解就是Socket就是该模式的一个实现:即socket是一种特殊的文件,一些socket函数就是转载 2021-02-03 21:04:44 · 21901 阅读 · 1 评论 -
【计算机网络 24】TCP/IP数据包结构详解
一、前言一般来说,网络编程我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特殊的情况下,就需要深入的理解网络数据包的结构,以及协议分析。如:网络监控,故障排查等。IP包是不安全的,但是它是互联网的基础,在各方面都有广泛的应用。由IP协议衍生的协议族有10数种(据我所知),以后还会出现更多的基于IP的。先从实际出发吧!一般我们在谈上网速度的时候,专业上用带宽来描述,其实无论说网速或者带宽都是不准确的,呵呵。比如:1兆,512K……有些在学校的学生,也许会有疑问,转载 2021-03-10 20:25:17 · 11896 阅读 · 1 评论 -
HTTP 和 HTTPS 的区别
一、简介Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。特点: 1 . 不是数据结构,不会保存数据。 2. 不会修改原来的数据源,它会将操作后的数据保存到另外一个对象中。...转载 2020-11-17 23:49:08 · 1841 阅读 · 2 评论 -
Socket和ServerSocket的简单介绍及例子
一、Socket 类socket可以使一个应用从网络中读取和写入数据,不同计算机上的两个应用可以通过连接发送和接受字节流,当发送消息时,你需要知道对方的ip和端口,在java中,socket指的是java.net.Socket类。在java.net.Socket中,可以看到socket有多种构造函数以public Socket(String host, int port)为例,host为远程机器名称或ip地址,port为端口号。若连接本地的Server,其端口号为8080,可以写成如下格式..转载 2021-01-30 10:26:40 · 9648 阅读 · 2 评论