Не могу изменить данные, полученные из сокета, на целое число. Я получаю эту ошибку "недопустимый боковой для int () с базой 10" - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь преобразовать свои переменные данные в целое число .. я получаю эту ошибку "недопустимый боковой для int () с базой 10" Спасибо за помощь

import socket
import random
import re
import struct
def netcat(hostname, port):
    f= open("words.txt", "rb")
    l =f.readlines()
    i=0
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((hostname, port))
    i=0
    while True:
        data = s.recv(2048)
        data=data.decode("utf-8")
        if data == "":
            break
        while int(data)<6:# my error 
            content=random.choice(l)
            print("sending: ",content)
            s.sendall(content)
            print ("the number of correct words: ", data)
    print ("Connection closed.")
    s.close()
...