• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed python socket pętla

0 głosów
247 wizyt
pytanie zadane 26 grudnia 2020 w Python przez edwardkraweznik Dyskutant (9,930 p.)
zamknięte 26 grudnia 2020 przez edwardkraweznik

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)


...

komentarz zamknięcia: rozwiązane

Podobne pytania

0 głosów
1 odpowiedź 541 wizyt
pytanie zadane 28 października 2020 w Python przez WojtaZio23 Użytkownik (660 p.)
0 głosów
0 odpowiedzi 316 wizyt
pytanie zadane 27 października 2020 w Python przez WojtaZio23 Użytkownik (660 p.)
0 głosów
1 odpowiedź 310 wizyt
pytanie zadane 5 września 2020 w Python przez Igorek Mądrala (6,290 p.)

93,692 zapytań

142,611 odpowiedzi

323,220 komentarzy

63,220 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...