Ошибка при общении через сокет ПК - вирутальная машина
server
import socket
sock = socket.socket()
sock.bind(('localhost', 9090))
sock.listen(10)
conn, addr = sock.accept()
print(addr)
while True:
data = conn.recv(1024)
if not data:
break
if 'text' in data.decode('utf-8'):
conn.send('good'.encode('utf-8'))
conn.close()
client
import socket
def client():
sock = socket.socket()
sock.connect(('localhost', 9090))
key = 'text'
sock.send(key.encode('utf-8'))
data = sock.recv(1024)
if 'good' in data.decode('utf-8'):
print('nice')
sock.close()
if __name__ == '__main__':
client()
Написал сокет клиент сервер но когда отправляю файл client на вирутальную машину на одном ПК мне выдаёт ошибку
ConnectionRefusedError: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
Я не очень понимаю в чем проблема и прошу совета
Ответы (1 шт):
Автор решения: Сергей Всемогущий
→ Ссылка
Настрой сеть через мост, тогда будет все нормально. Ванную что сетка сейчас настроена через NAT