摘要:
用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)
浙公网安备 33010602011771号