摘要: socketserver import socketserver class MyServer(socketserver.BaseRequestHandler): def handle(self): # self.request 就相当于一个conn while True: print(self.c 阅读全文
posted @ 2018-02-04 20:08 TheLand 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 验证客户端链接的合法性 import os import hmac import socket secret_key = b'egg' sk = socket.socket() sk.bind(('127.0.0.1',8080)) sk.listen() def check_conn(conn): 阅读全文
posted @ 2018-02-04 20:08 TheLand 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 黏包现象 让我们基于tcp先制作一个远程执行命令的程序(命令ls -l ; lllllll ; pwd) 同时执行多条命令之后,得到的结果很可能只有一部分,在执行其他命令的时候又接收到之前执行的另外一部分结果,这种显现就是黏包。 基于tcp协议实现的黏包 #_*_coding:utf-8_*_ fr 阅读全文
posted @ 2018-02-04 20:07 TheLand 阅读(197) 评论(0) 推荐(0) 编辑