网络编程基本介绍 Golang 的主要设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端 程序必不可少也是至关重要的一部分。 网络编程有两种: 1)TCP socket 编程,是网络编程的主流。之所以叫 Tcp socket 编程,是因为底层是基于 Tcp/ip 协议的. 比如: QQ 聊 ...
分类:
其他好文 时间:
2020-04-21 23:49:18
阅读次数:
109
Reactor模式,是大多数IO相关组件如Netty、Redis在使用的IO模式,为什么需要这种模式,它是如何设计来解决高性能并发的呢? 最最原始的网络编程思路就是服务器用一个while循环,不断监听端口是否有新的套接字连接,如果有,那么就调用一个处理函数处理,类似:while(true){sock ...
分类:
编程语言 时间:
2020-04-20 20:03:14
阅读次数:
65
转自:https://www.cnblogs.com/chenzhanxun/articles/4463151.html 今天刚学了网络编程在网上尝试下载东西时报: sun.security.validator.ValidatorException: PKIX path building faile ...
分类:
编程语言 时间:
2020-04-19 18:13:48
阅读次数:
143
""" (1)UDP C/S结构通信: ?服务器端和客户端IP:当前主机IP(192.168.?.?) ?服务器监听端口:服务器启动时默认侦听端口为1060,当客户端有udp数据传过来时, 可以对数据进行解码(utf-8)并打印出客户端传输的字符串数据, 同时给发送数据的客户端传输字符串数据“你好, ...
分类:
其他好文 时间:
2020-04-19 13:06:57
阅读次数:
105
提升·网络编程 和 GUI 网络编程概述 * A:计算机网络 * 是指将地理位置不同的具有独立功能的多台计算机及外部设备,通过通信连接起来 在网路操作系统,网络管理软件和网络通信协议的管理下,实现资源共享和信息传递的计算机系统 * B:网络编程 * 就是用来实现网络互连的不同计算机上运行的程序间可以 ...
分类:
编程语言 时间:
2020-04-18 21:19:00
阅读次数:
69
传输层 传输层的由来:网络层的ip帮我们区分子网,以太网层的mac帮我们找到主机,然后大家使用的都是应用程序,你的电脑上可能同时开启qq,暴风影音,等多个应用程序, 传输层功能:建立端口到端口的通信 tcp三次握手和四次挥手 应用层 应用层由来:用户使用的都是应用程序,均工作于应用层,互联网是开发的 ...
分类:
其他好文 时间:
2020-04-18 13:57:53
阅读次数:
75
传输层 传输层的由来:网络层的ip帮我们区分子网,以太网层的mac帮我们找到主机,然后大家使用的都是应用程序,你的电脑上可能同时开启qq,暴风影音,等多个应用程序, 那么我们通过ip和mac找到了一台特定的主机,如何标识这台主机上的应用程序,答案就是端口,端口即应用程序与网卡关联的编号。 传输层功能 ...
分类:
编程语言 时间:
2020-04-17 23:23:38
阅读次数:
75
1、CS架构与BS架构 2、网络通信 3、OSI七层协议 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每层运行常见的物理设备 4、五层协议 4.1 物理层负责发送电信号 4.2 数据链路层:ethernet以太网协议 ? ? OSI七层协议数据传输的封包与解包过程 应用 ...
分类:
编程语言 时间:
2020-04-16 22:24:46
阅读次数:
73
一.操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 注:计算机(硬件)->os->应用软件 二.网络通信原理 2.1 互联网的本质就是一系列的 ...
分类:
编程语言 时间:
2020-04-16 21:00:16
阅读次数:
89
一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列的协议,总称为‘互联网协议’(Internet Protocol Suite). 互联网协议的功能:定义计算机如何接入internet,以及接入internet的计算机通信的标准。 互联网协议按照功能不同分为osi七层或tcp/ip五 ...
分类:
其他好文 时间:
2020-04-16 16:50:17
阅读次数:
100