一. 粘包现象1. 粘包现象的由来(1)TCP属于长连接,当服务端与一个客户端进行了连接以后,其他客户端需要(排队)等待.若服务端想要连接另一个客户端,必须首先断开与第一个客户端的连接.(2)缓冲区:a. 每个socket(套接字)被创建后,都会分配两个缓冲区: 输入缓冲区和输出缓冲区.b. wri... ...
分类:
编程语言 时间:
2018-10-18 00:48:50
阅读次数:
214
套接字种类: 基于文件类型的套接字家族AF_UNIX(Unix一切皆文件) 基于网络类型的套接字家族AF_INET、AF_INET6 Python中socket函数: 服务端套接字函数: bind() #绑定(主机,端口)到套接字 listen() #开始TCP监听 accept() #被动接受TC ...
分类:
其他好文 时间:
2018-10-16 21:59:23
阅读次数:
223
服务器: 客户端: 服务器就是apache: select模型 ...
分类:
编程语言 时间:
2018-10-12 01:25:23
阅读次数:
126
参数详解 [client] #客户端设置,即客户端默认的连接参数port = 3307 #默认连接端口socket = /data/mysqldata/3307/mysql.sock #用于本地连接的socket套接字default-character-set = utf8mb4 #编码 [mysq ...
分类:
数据库 时间:
2018-10-07 16:02:30
阅读次数:
163
1、Socket(也称套接字)介绍 socket这个东东干的事情,就是帮你把tcp/ip协议层的各种数据封装啦、数据发送、接收等通过代码已经给你封装好了 ,你只需要调用几行代码,就可以给别的机器发消息了。 参考https://www.cnblogs.com/weizhixiang/p/6298523 ...
分类:
其他好文 时间:
2018-09-16 16:02:46
阅读次数:
185
socket层 socket:是应用层与TCP/IP协议通信的中间软件抽象层,是一组接口,在设计模式中,socket其实就是一个门面模式,它把复杂的TCP/IP协议隐藏在socket接口后面。 基于TCP协议的socket tcp是基于链接,必须先启动服务端,然后在启动客户端去链接服务端 serve ...
分类:
其他好文 时间:
2018-09-15 17:33:09
阅读次数:
158
一、概述 socket,套接字。 套接字是一种源IP地址和目的IP地址以及源端口号和目的端口号的组合.网络化的应用程序在开始任何通讯之前都必须要创建套接字.就像电话的插口一样,没有它就没办法通讯. 它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址, ...
分类:
其他好文 时间:
2018-09-11 21:18:29
阅读次数:
178
Web框架本质 Web应用本质是一个socket套接字服务端,用户浏览器相当于socket客户端。 自定义服务端 利用浏览器访问自定义的服务端("127.0.0.1",8080)出现下面结果 响应无效分析 响应无效,即服务端回应的内容浏览器无法识别。浏览器访问网站需遵循HTTP协议,则服务端发送的信 ...
分类:
Web程序 时间:
2018-09-07 14:04:39
阅读次数:
174
服务端与浏览器收发信息: socket 套接字 是应用层和传输层之间一个虚拟层,是一个接口. 打印一下收到的消息是什么>??? 那浏览器收到的消息是什么? 通过以上对比,发现收发消息的格式都是一样的 即为 HTTP协议格式 每个HTTP请求和响应都遵循相同的格式,一个HTTP包含Header和Bod ...
分类:
编程语言 时间:
2018-09-05 23:56:21
阅读次数:
203
1、TCP协议 可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。 (1)三次握手建链接(2)四次挥手断开链接(3)tcp协议的状态(4)syn洪水攻击与半连接池 1、一开始,建立连接之前服 ...
分类:
编程语言 时间:
2018-08-30 00:19:01
阅读次数:
148