一、什么是socket?socket是一个模块, 又称套接字,用来封装 互联网协议(应用层以下的层)。 二、为什么要有socket?socket可以实现互联网协议 应用层以下的层 的工作,提高开发效率。 三、怎么使用socket?import socket写socket套接字: ClientServ ...
分类:
其他好文 时间:
2019-12-05 22:39:30
阅读次数:
127
TCP协议:三次握手,四次挥手 TCP协议建立双向通道。 三次握手, 建连接: 1:客户端向服务端发送建立连接的请求 2:服务端返回收到请求的信息给客户端,并且发送往客户端建立连接的请求 3:客户端接收到服务端发来的请求,返回接成功给服务端,完成双向连接 第一客戶向服务端发送请求,请求建立连接 服务 ...
分类:
其他好文 时间:
2019-12-05 22:05:19
阅读次数:
92
一、粘包问题问题1: 无法确认对方发送过来数据的大小。 ‘client.py' import socket client = socket.socket() client.connect( ('127.0.0.1', 9000)) while True: cmd = input('客户端输入的内容: ...
分类:
其他好文 时间:
2019-12-05 21:57:05
阅读次数:
93
[toc] socket通信 socket套接字 什么是socket socket是一个模块,又称为套接字,用来封装 互联网协议(应用层一下的所有层) 为什么要有socket socket可以实现 互联网协议应用层以下层的工作 提高开发效率 server服务端 client客户端 黏包现象 黏包现象 ...
分类:
其他好文 时间:
2019-12-05 21:45:14
阅读次数:
103
一、TCP协议 TCP协议建立双向通道 1.三次握手,建立连接: 客户端向服务端发送建立连接的请求 服务端返回收到请求的信息给客户端,并且发送往客户端建立连接的请求 客户端接收到服务端发来的请求,返回接成功给服务端,完成双向连接 2.反馈机制: 客户端往服务端发送请求,服务端必须返回响应, 告诉客户 ...
分类:
其他好文 时间:
2019-12-05 19:18:00
阅读次数:
113
内存和磁盘警告 有两种情况下,Rabbit MQ会停止读取客户端的连接socket,为了防止crash崩溃,这两种情况是: 内存使用达到配置值 磁盘空间下降到配置值下 在这两种情况下,服务器会临时阻塞连接—服务器会暂停读取发布消息的客户端的连接,连接心跳监控也会被禁用,在rabbitmqctl和管理 ...
分类:
其他好文 时间:
2019-12-05 18:35:13
阅读次数:
297
聊天功能是很常见的一种功能,Workerman是一款开源高性能异步PHP socket即时通讯框架。 什么是Workerman? Workerman是一款 开源 高性能异步 PHP socket即时通讯框架 。支持高并发,超高稳定性,被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏 ...
分类:
其他好文 时间:
2019-12-05 14:47:12
阅读次数:
166
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; import java.util.Scanner; public class Cl ...
分类:
编程语言 时间:
2019-12-05 13:26:37
阅读次数:
104
1.在include/linux/syscalls.h中定义了sys_socket函数的函数原型 asmlinkage long sys_socket(int, int, int); 系统调用函数必须满足: asmlinkage long sys_##function-name(##args){ , ...
分类:
系统相关 时间:
2019-12-04 20:32:12
阅读次数:
116
这是服务端,可以连接多个客户端,可以实现跟多个客户端切换对话聊天。 客户端client功能:1.每一个连接上服务的客户端都能给SERVER服务发送信息,并且隐藏身份。SERVER来者不拒。。。 服务端SERVER:1.根据下拉框切换,可以一对一跟任意一个连接上SERVER的客户端聊天。。。 只要在同 ...
分类:
其他好文 时间:
2019-12-04 10:29:21
阅读次数:
67