主要内容 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 第一章 网络编程入门 1.1软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构 ...
分类:
其他好文 时间:
2020-03-17 19:12:23
阅读次数:
77
当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图: 长连接: 所谓长连接,指在一 ...
分类:
其他好文 时间:
2020-03-15 15:14:48
阅读次数:
80
Node.js Net 模块提供了一些用于底层的网络通信的小工具,包含了创建服务器/客户端的方法 server.js var net = require("net"); var server=net.createServer(function(connection){ console.log("客户 ...
分类:
Web程序 时间:
2020-03-12 17:12:58
阅读次数:
68
Java网络通信中AIO使用,既可以在并发情况下减少cpu对内存的占用(异步非阻塞的AIO某种程度可以替代多线程),又相对于传统NIO编程更容易上手。官方提供了两种方式实现AIO的异步通信代码风格,一种是回调方式,另种是future方式。本文针对后者提供一个聊天室的案例。因为全future模式相对于... ...
分类:
其他好文 时间:
2020-03-10 14:21:49
阅读次数:
139
什么是网络,网络的本质是什么? 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络的本质其实就是资源共享,极大的减少时间,提高的工作效率。 互联网基础结构发展的 ...
分类:
其他好文 时间:
2020-03-09 21:11:41
阅读次数:
116
1. ARP协议简介 ARP(Address Resolution Protocol),地址解析协议。ARP协议处于网络层,其主要功能就是通过目标设备的 IP 地址,查询目标设备的 MAC 地址,从而进行网络通信。 网络层中,源主机和目标主机依赖于IP地址进行通信。而链路层又有自己的寻址寻址机制(如 ...
分类:
其他好文 时间:
2020-03-06 21:58:50
阅读次数:
97
实现的功能 前言 1.用户在看这一节之前请先学习 https://www.cnblogs.com/yangfengwu/p/12397146.html C# TCP客户端 https://www.cnblogs.com/yangfengwu/p/12393478.html 8266 TCP服务器 2 ...
简介 sofa bolt是蚂蚁开源的一款基于Netty的网络通信框架。在Netty的基础上对网络编程常见问题进行了一层简单封装,让中间件开发者更关注于中间件产品本身。 Demo 关键代码 Pom依赖: BoltServer端: 测试入口类 用户自定义处理器类 响应统一封装类 BoltClient端: ...
分类:
其他好文 时间:
2020-03-02 18:56:36
阅读次数:
304
C/S B/S架构 网络通信原理 osi七层协议 物理层 数据链路层 以太网协议 交换机的自主学习功能 ARP协议 网络层 IP协议: IP协议的作用主要有两个,一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络。 传输层 端口协议: UDP协议,TCP协议 65535端口 1~1 ...
分类:
其他好文 时间:
2020-03-01 10:32:17
阅读次数:
86
操作系统 网络通信 tcp和udp 套接字socket 粘包 udp通信 一、操作系统 1.他是一个软件,是操作系统连接硬件与软件的纽带 现存的操作系统:windows,linux,macOS 2.C/S B/S C:client客户端 B:browser浏览器 S:server服务器 C/S架构: ...
分类:
其他好文 时间:
2020-02-26 20:54:19
阅读次数:
83