Python Socket Send Buffer Vs. улица

Я пытаюсь получить базовый сервер (скопированный из Beginning Python) для отправки ул.

Ошибка:

c.send( "XXX" )
TypeError: must be bytes or buffer, not str

Кажется, работает при травлении объекта. Кажется, что все примеры, которые я нашел, могут отправить строку без проблем.

Любая помощь будет оценена,

Стивен

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()

Ответы на вопрос(2)

Ваш ответ на вопрос