Задать вопрос
@Serdjo90

Сервер + клиент на Python3, где ошибка?

И сервер и клиент запускаются, но блин друг с другом ну никак не хотят общаться! Где я затупил? Я только начинаю есличто)
Сервер:
import socket

host = 'localhost'
port = 7777
addr = (host, port)
server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server.bind(addr)

while True:
	print ('Waiting for data )...')
	d = server.recvfrom(1024)
	received = d[0]
	addr = d[1]
	print ('Received data: ' , received)
	print ('From: ' , addr)
	msg = input('Enter message to send: ')
	server.sendto(msg.encode('utf-8'), addr)
server.close()

Клиент:
import socket 

host = 'адрес хоста' 
port = 7777 
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 
msg = input('Enter message to send: ') 
client.sendto(msg.encode('utf-8'), (host, port)) 
d = client.recvfrom(1024) 
reply = d[0] 
addr = d[1] 
print ('Server reply: ' + reply.decode('utf-8')) 
client.close()
  • Вопрос задан
  • 134 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
half-life
@half-life
Я только начинаю есличто)

Начни с правильного оформления вопроса и использования тега code
Ответ написан
vyachin
@vyachin
Ищу работу
в коде клиента какой у вас стоит адрес вот тут host = 'адрес хоста' ?

если сервер и клиент на разных ip сидят, тогда в коде сервера надо так
`
host = '0.0.0.0'
`
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы