2016-05-15 9 views
0

Я не могу запустить свой код, как только я добавлю эту строку отправки в клиентскую и recv-строку на сервере. Я не знаю, что случилось. Без них программа работает отлично. Я вставляю только самый маленький код для простоты отладки, потому что без этих строк код совершенен.Отправка строкового сообщения от клиента к серверу Python

Client.py

print ('Opening file for editting.....') 
with open('C:\\Users\\dell\\Desktop\\received_file.txt', 'ab') as e: 
    e.write('Ya Allah tera shukar') 
e.close() 
print ('Editting Done!!!') 
s.send("Trial Message") 
s.close() 
print ("Connection closed") 

Server.py

while (l): #Keep sending it until EOF id found 
    conn.send(l) #Keep sending the opened file 
    print(repr(l)) #repr(1) gives the string representation of contents of the file. The repr() of a string adds string quotes and backslashes: 
    l = f.read(1024) #Keep reading the opened file so the contents appear on the server too 
f.close() 
print('Done sending the file') 
print conn.recv(1024) #This is not receiving the trial message sent by client 
conn.send('Thank you for connecting') 
conn.close() 
+0

Как вы определили "S" в client.py? – Yaron

+0

Я подозреваю, что вы пытаетесь использовать строку в качестве аргумента метода принятия байта. – Basilevs

+0

В чем проблема? – Daniel

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^