Witam
Napisałem prosty socket w pythonie, nie wiej jak doprowadzić do sytuacji aby ten socket działał w pętli.
#!/usr/bin/env python3
import socket
HOST = '127.0.0.1' # Standard loopback interface address (localhost)
PORT = 2121 # Port to listen on (non-privileged ports are > 1023)
ppp = ''
def stream(stream):
global ppp
ppp += stream
if ppp.find("policy_context=") >= 0:
print(ppp+"\n\n---1\n")
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((HOST, PORT))
s.listen()
conn, addr = s.accept()
while True:
print('Connected by', addr)
while True:
data = conn.recv(1024)
if not data:
break
conn.sendall(data)
stream(data.decode('utf-8'))
#print(ppp)
#conn.sendall(data)
skryp po uruchomieniu czeka do momentu połączenia klienta, gdy klient zostanie połączony skrypt spamuje:
Connected by ('127.0.0.1', 44254)
Connected by ('127.0.0.1', 44254)
Connected by ('127.0.0.1', 44254)
Connected by ('127.0.0.1', 44254)
Connected by ('127.0.0.1', 44254)
...