Im писать простой сокет программу, чтобы получить какие-то данные и обратное содержимое. Когда я передать обращенные содержимое его не посланные ..питон сокет не работает
Сервер
import socket
s = socket.socket()
host = socket.gethostname()
port = 1234
s.bind((host, port))
s.listen(5)
while True:
c, addr = s.accept()
print('Got connection from', addr)
print('Received message == ',c.recv(50))
s = c.recv(50)[::-1]
c.send(s)
c.close()
клиент
import socket
from time import sleep
s = socket.socket()
host = socket.gethostname()
port = 1234
s.connect((host, port))
print "Sending data"
s.sendall("Hello!! How are you")
print(s.recv(1024))
вы получите Ничего напечатанное на стороне сервера? Вы вызываете 'recv' дважды (на сервере) без отправки между ними, но я не знаю, попадает ли он ко второму. Я предполагаю, что он заперт во втором «recv». – cdarke
сокет - это базовая база IP, а не база доменов! Дайте ip или привяжите все интерфейсы ** "0.0.0.0" ** – dsgdfg