一、什么是socket? 1.1 套接字简介 套接字(socket):最初是应用于计算机两个进程之间的通信。 两种类型的套接字:基于文件的和面向网络的 基于文件的套接字:UNIX套接字,套接字的一个家族,并且拥有一个“家族名字”,AF_UNIX(又名:AF_LOCAL),代表地址家族:UNIX。py ...
分类:
其他好文 时间:
2020-07-19 23:23:40
阅读次数:
63
1. 什么是socket Socket就是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面, 对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 Soc ...
分类:
Web程序 时间:
2020-07-19 23:08:22
阅读次数:
89
服务端 using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; using System.Thr ...
前景回顾第一节从零开始手写mybatis(一)MVP版本中我们实现了一个最基本的可以运行的mybatis。常言道,万事开头难,然后中间难。mybatis的插件机制是mybatis除却动态代理之外的第二大灵魂。下面我们一起来体验一下这有趣的灵魂带来的痛苦与快乐~插件的作用在实际开发过程中,我们经常使用的Mybaits插件就是分页插件了,通过分页插件我们可以在不用写count语句和limit的情况下就
分类:
其他好文 时间:
2020-07-19 13:54:55
阅读次数:
70
说明 虽然我们普通的web编程中很少用到网络编程,但实际上我们一直都在用,例如nginx和php-fpm之间的通讯就是网络通讯,也会发现他们的一些配置参数,其实就是网络编程中一些函数的参数。 我们说是通讯,想当然的就是两台机器之间的通讯,但实际上同一台机器上同样可以通过回环来通讯交互,就像是ngin ...
分类:
Web程序 时间:
2020-07-19 11:51:56
阅读次数:
91
说明 流,算是一种对不同事物,但有相同特性的抽象封装,可能这样说并不理解,但是我们早就使用过了,例如打开文件fopen等操作,其实就是用的流,fopen('abc.txt')实际上就是fopen('file://abc.txt'),或者是与app交互用到的php://input等获取post数据也是 ...
分类:
Web程序 时间:
2020-07-19 11:48:24
阅读次数:
76
说明 php在web编程时是不需要考虑多进程的,但整个php流程是涉及到多进程的,只不过nginx、php-fpm帮我们处理好了,我们配置他们参数时就需要设置进程个数相关参数 php在多进程涉及到的是PCNTL扩展和POSIX扩展,这两个扩展交叉涉及到进程和信号相关,他们只支持Unix平台,wind ...
分类:
Web程序 时间:
2020-07-19 11:47:51
阅读次数:
70
一、Web框架本质 二、服务器程序和应用程序 三、Django 四、Django基础三件套 五、重定向是怎么回事 一、Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 # 半成品自定义 ...
分类:
Web程序 时间:
2020-07-19 11:21:15
阅读次数:
74
""" /etc/python3 @File : IO_HTTP.py @Time : 2020/7/18 下午3:26 @Author : wangyongqi @Email : 92644827@qq.com @SOftware : PyCharm """ from socket import ...
分类:
编程语言 时间:
2020-07-18 22:38:02
阅读次数:
118
1.使用wait()/notifyAll实现生产者和消费者 1 /** 2 * 锁对象类 3 * 协作类 4 */ 5 public class MyQueue { 6 private Queue<Integer> queue; 7 private int limit; 8 9 public MyQ ...
分类:
编程语言 时间:
2020-07-18 15:30:39
阅读次数:
71