Bir str göndermek için temel bir sunucu (Beginning Python'dan kopyalanan) almaya çalışıyorum.Python Soket Gönder Tampon Vs. Str
hatası:
c.send("XXX")
TypeError: must be bytes or buffer, not str
Bir nesneyi dekapaj zaman iş gibi görünüyor. Bulduğum tüm örnekler, bir dize sorunu yok gibi görünüyor. Herhangi bir yardım mutluluk duyacağız
,
Stephen Size Python 3'te Python 2.x örneklerini kullanmayı deneyin ve bu Python sürümü arasındaki temel farklardan biri isabet görünüyor
import socket
import pickle
s = socket.socket()
host = socket.gethostname()
port = 80
s.bind((host, port))
s.listen(5)
while True:
c, addr = s.accept()
print("Got Connection From ", addr)
data = pickle.dumps(c)
c.send("XXX")
#c.send(data)
c.close()
Python 3.x kullanıyorsanız, '' XXX ''by' b "XXX" 'ile değiştirmeyi deneyin. – jfs