上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 40 下一页
摘要: 用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 阅读(218) 评论(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 阅读(150) 评论(0) 推荐(0)
摘要: 粘包现象就是设置的接受大小过小,导致一次接受没有完,导致缓冲区还有未接受完的信息,导致下一次的接受会出现接收到上一次的信息。 这就是粘包现象 udp不会出现粘包,tcp会出现粘包 粘包可以通过设置接受字节的长度进行解除 udp远程控制的代码,服务端: 1 from socket import * 2 阅读全文
posted @ 2020-03-19 22:52 竹石2020 阅读(257) 评论(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 阅读(797) 评论(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 阅读(274) 评论(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 阅读(200) 评论(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 阅读(853) 评论(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 阅读(465) 评论(0) 推荐(0)
摘要: FIN_WAIT_1 表示主动断开连接的请求 FIN_WAIT_2 表示被动断开连接 TIME_WAIT 表示马上就要断开连接 阅读全文
posted @ 2020-03-19 10:36 竹石2020 阅读(180) 评论(0) 推荐(0)
摘要: 客户端 阅读全文
posted @ 2020-03-18 22:45 竹石2020 阅读(115) 评论(0) 推荐(0)
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 40 下一页