Falha: a bytes-like object is required, not str

Python

06/05/2020

Olá, estou iniciando meus aprendizados de "socket" em "python", no código abaixo eu fiz um cliente que irá se conectar no meu servidor netcat, e depois poderá enviar mensagens a esse servidor mas acontece um erro no código vejam:

CÓDIGO:
# coding: utf - 8
import socket

cliente = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

ip = ''127.0.0.1''
port = 1010

cliente.connect((ip, port))

try:
while True:
msg = input()
cliente.send(msg)

except Exception as erro:
print(''Falha: ''+ str(erro))

O ERRO ESTÁ ABAIXO:

Falha: a bytes-like object is required, not ''str''
Isaque

Isaque

Curtidas 0

Respostas

Giuliano

Giuliano

06/05/2020

Olá, estou iniciando meus aprendizados de "socket" em "python", no código abaixo eu fiz um cliente que irá se conectar no meu servidor netcat, e depois poderá enviar mensagens a esse servidor mas acontece um erro no código vejam:

CÓDIGO:
# coding: utf - 8
import socket

cliente = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

ip = ''127.0.0.1''
port = 1010

cliente.connect((ip, port))

try:
while True:
msg = input()
cliente.send(msg)

except Exception as erro:
print(''Falha: ''+ str(erro))

O ERRO ESTÁ ABAIXO:

Falha: a bytes-like object is required, not ''str''



Bom dia, tudo bem?

Acredito que esse link consiga lhe ajudar.

https://intellipaat.com/community/25654/python-sockets-error-typeerror-a-bytes-like-object-is-required-not-str-with-send-function
GOSTEI 0
Isaque

Isaque

06/05/2020

Giuliano obrigado! Agora consegui resolver meu problema.
GOSTEI 0
POSTAR