上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 39 下一页
摘要: 1 import socketserver 2 3 4 class MyServer(socketserver.BaseRequestHandler): # 该类主要用来处理通信循环 5 def handle(self): 6 print(self.request) 7 print(self.cli 阅读全文
posted @ 2020-03-24 18:59 竹石2020 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 复习用tcp协议进行远程运行终端。 服务端代码: 1 from socket import * 2 import struct 3 import subprocess 4 tcp_server = socket(AF_INET,SOCK_STREAM) 5 tcp_server.setsockopt 阅读全文
posted @ 2020-03-21 20:42 竹石2020 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 用tcp协议进行远程控制;服务端代码: 解决粘包方法一: 1 from socket import * 2 import subprocess 3 4 tcp_server = socket(AF_INET, SOCK_STREAM) 5 tcp_server.bind(('127.0.0.1', 阅读全文
posted @ 2020-03-20 22:43 竹石2020 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 客户端 1 from socket import * 2 3 tcp_server = socket(AF_INET, SOCK_STREAM) 4 tcp_server.bind(('127.0.0.1', 8080)) 5 tcp_server.listen(124) 6 coon, addr 阅读全文
posted @ 2020-03-19 23:50 竹石2020 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 粘包现象就是设置的接受大小过小,导致一次接受没有完,导致缓冲区还有未接受完的信息,导致下一次的接受会出现接收到上一次的信息。 这就是粘包现象 udp不会出现粘包,tcp会出现粘包 粘包可以通过设置接受字节的长度进行解除 udp远程控制的代码,服务端: 1 from socket import * 2 阅读全文
posted @ 2020-03-19 22:52 竹石2020 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 远程控制服务端: 1 from socket import * 2 import subprocess 3 4 tcp_server = socket(AF_INET, SOCK_STREAM) 5 tcp_server.bind(('127.0.0.1', 8080)) 6 tcp_server. 阅读全文
posted @ 2020-03-19 20:50 竹石2020 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 服务端 代码: 1 from socket import * 2 3 udp_server = socket(AF_INET,SOCK_DGRAM) # 数据报式套接字 4 udp_server.bind(('127.0.0.1',8080)) 5 while True: 6 data = udp_ 阅读全文
posted @ 2020-03-19 15:50 竹石2020 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 堆栈 相当于先进后出 俗话吃了吐 队列相当于先进先出 吃了拉 1 from socket import * 2 3 tcp_server = socket(AF_INET, SOCK_STREAM) 4 tcp_server.setsockopt(SOL_SOCKET, SO_REUSEADDR, 阅读全文
posted @ 2020-03-19 13:55 竹石2020 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 系统缓存就相当于内核态内存,就是图中的小箱子代码: 1 from socket import * 2 3 tcp_server = socket(AF_INET, SOCK_STREAM) 4 tcp_server.bind(('127.0.0.1', 8080)) 5 tcp_server.lis 阅读全文
posted @ 2020-03-19 11:35 竹石2020 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 服务端: 1 # import socket 2 # 3 # tcp_server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 4 # tcp_server.bind(('127.0.0.1', 8888)) 5 # tcp_server. 阅读全文
posted @ 2020-03-19 11:28 竹石2020 阅读(447) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 39 下一页