osi七层模型 互联网的核心就是由一堆协议组成,协议就是标准,标准就是大家都认可的,所有人都按照这个来,这样大家都能够互相了解,互相深入了~~~比如全世界人通信的标准是英语 五层通信流程: tcp协议:(TCP把连接作为最基本的对象,每一条TCP连接都有两个端点,这种端点我们叫作套接字(socket ...
分类:
其他好文 时间:
2019-01-05 22:50:25
阅读次数:
297
这不过是返祖罢了。正确的问题是为什么会把数据流抽象成文件。 设备-字节流-文件。 一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列)。 文件抽象为数据流一定程度上是 Unix 造成的。 传统上,计算机上用于 IO 的设备大致可以分成两大类,块(block ...
分类:
编程语言 时间:
2019-01-04 20:23:23
阅读次数:
222
socket 网络编程的服务端: 1) 创建socket 套接字。 2) 和socket绑定主机地址和端口 3) socket 主动监听端口,看又没有来连接。 4) 当执行到 accept() 时, 被动地等待连接来到。 阻塞。 当连接来到时, 调用, 返回与客户端通信的socket,和客户的add ...
分类:
其他好文 时间:
2018-12-28 22:17:05
阅读次数:
175
配置参数详解 [client] #客户端设置,即客户端默认的连接参数port = 3307 #默认连接端口socket = /data/mysqldata/3307/mysql.sock #用于本地连接的socket套接字default-character-set = utf8mb4 #编码 [my ...
分类:
数据库 时间:
2018-12-22 18:39:57
阅读次数:
162
套接字socket 套接字起源于 20 世纪 70 年代加利福尼亚大学伯克利分校版本的 Unix,即人们所说的 BSD Unix。 因此,有时人们也把套接字称为“伯克利套接字”或“BSD 套接字”。一开始,套接字被设计用在同 一台主机上多个应用程序之间的通讯。这也被称进程间通讯,或 IPC。套接字有 ...
分类:
编程语言 时间:
2018-12-08 11:34:54
阅读次数:
188
#服务端import socket from socket import SOL_SOCKET,SO_REUSEADDR sk = socket.socket() #创建服务端socket套接字 sk.setsockopt(SOL_SOCKET,SO_REUSEADDR,1) #解决地址和端口被占用... ...
分类:
其他好文 时间:
2018-12-07 22:34:17
阅读次数:
191
一、知识准备 1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列) 2、操作这些不同的类型就像操作文件一样,比如增删改查等 3、块设备是将信息存储在大小固定的块中,每一个块都有自己的地址,块设备支持随机访问。典型的块设备比如我们使用的硬 ...
分类:
系统相关 时间:
2018-11-21 10:22:16
阅读次数:
202
一、知识准备 1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列) 2、操作这些不同的类型就像操作文件一样,比如增删改查等 二、环境准备 | 组件 | 版本 | | | | | OS | CentOS Linux release 7.5 ...
分类:
系统相关 时间:
2018-11-20 11:26:36
阅读次数:
247
本章节使用socket套接字利用tcp在python环境下实现小文件传输功能,后续将扩展tcp链接过程中的3次握手4次挥手。 tcp网络通信中区分客户端、服务器,服务器需绑定ip、port,客户端 客户端: import socket def main(): # 创建tcp套接字,socket.AF ...
分类:
其他好文 时间:
2018-11-18 19:29:39
阅读次数:
231
本章节使用socket套接字利用udp在python环境下实现简单的半双工通信,udp全双工会在后面多任务章节讲到。 ...
分类:
其他好文 时间:
2018-11-17 20:48:56
阅读次数:
199