1 .简述socket 通信原理 如上图,socket通信建立在应用层与TCP/IP协议组通信(运输层)的中间软件抽象层,它是一组接口,在设计模式中,socket其实就是一个门面模式,它把复杂的TCP/IP协议组隐藏在Socket接口后面,对于用户来说,一组简单的接口就是全部,让socket去组织数 ...
分类:
其他好文 时间:
2019-12-16 11:33:44
阅读次数:
100
写一个file_receive.py和一个file_send.py程序,由file_send.py上传一个文件,file_receive.py接收上传的文件,写到指定的包内 #file_receive.pyimport socket,subprocess,os BASE_DIR = os.path. ...
分类:
编程语言 时间:
2019-12-13 13:48:57
阅读次数:
93
多线程 1,GIL全局解释器锁 1. python GIL:(Global Interpret Lock)全局解释器锁 2. CPython解释器自动加载GIL锁,基于单核CPU的GIL锁,为了保证数据的安全,单个进程的多线程不能利用多核,即可以并发,但是不能并行,多个进程可以并发,并行 3. JP ...
分类:
编程语言 时间:
2019-12-13 13:36:26
阅读次数:
81
python网络编程三要素:网络地址,端口号,协议 知识点:conn代表的是客户端的socket对象. 下面的server.py和client.py小程序,实现了最简单的socket通信功能. #server.py import socket sk = socket.socket() address ...
分类:
编程语言 时间:
2019-12-11 22:06:30
阅读次数:
302
[toc] socket通信 socket套接字 什么是socket socket是一个模块,又称为套接字,用来封装 互联网协议(应用层一下的所有层) 为什么要有socket socket可以实现 互联网协议应用层以下层的工作 提高开发效率 server服务端 client客户端 黏包现象 黏包现象 ...
分类:
其他好文 时间:
2019-12-05 21:45:14
阅读次数:
103
进程间的通信分为三种 信号通信,管道通信、socket通信 当进程创建管道文件后,其建立的子进程自动继承该文件。 管道通信分为命名管道和未命名管道,他们的区别是命名管道在当创建他的进程结束后,系统仍存有该文件 管道的命令格式为 pipe(fds) 其中 fds定义为fds[2] fds[0]为读文件 ...
分类:
系统相关 时间:
2019-12-01 13:51:21
阅读次数:
87
逻辑架构与存储引擎 Mysql逻辑架构介绍 mysql 数据库的逻辑架构如下图 mysql 的逻辑的逻辑架构大体分为四层:连接层、服务层、引擎层、存储层。下面我们就来一一介绍这四层。 连接层 最上层是一些客户端和连接服务,包含本地socket通信和大多数基于客户端/服务端工具实现的类似于tcp/ip ...
分类:
其他好文 时间:
2019-11-23 18:32:38
阅读次数:
99
1、缺省安装的Nginx+php-fpm环境,假设用户浏览一个耗时的网页,但是却在服务端渲染页面的中途中关闭了浏览器,那么请问服务端的PHP脚本是继续执行还是退出执行?答:正常情况下,如果client异常退出了,Server端的程序还是会继续执行,直到与IO进行了两次交互操作。Server端发现client端已经断开连接,这个时候会出发一个User_abort,如果这个没有设置ignore_use
分类:
其他好文 时间:
2019-11-18 09:43:20
阅读次数:
123
一、套接字(socket)概念 套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。 应用层通过传输层进行 ...
本文转自:https://github.com/jasonGeng88/blog本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《不可轻视的Java网
分类:
编程语言 时间:
2019-11-12 01:06:41
阅读次数:
87