Найти - Пользователи
Полная версия: Ошибка WinError 10048
Начало » Python для новичков » Ошибка WinError 10048
1
MEOW
OSError: Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт)
Что означает эта ошибка и как её возможно решить?
keodomir
Вы пытаетесь использовать один и тот же порт несколько раз.
Посмотрите тут:
https://stackoverflow.com/questions/23596009/python-server-client-program-error-oserror-winerror-10048
MEOW
Я пытаюсь подключиться к сокету, но он выдаёт ошибку
keodomir
Было бы гораздо проще понять в чем дело если вы приведете пример кода
MEOW
import socket

a = socket.socket()
a.bind(('127.0.0.1', 9090))
a.listen(1)
conn, addres = a.accept()
print ('connected:', addres)
while True:
….data = conn.recv(1024)
….if not data:
……..break
…..conn.send(data.upper())
conn.close()
————————————Cервер———————–
import socket
b = socket.socket()
b.connect(('localhost',9090))
b.send('helllo')
data = b.recv(1024)
b.close()
print (data)
———————-Клиент——————————–
MEOW
Извиняюсь, что без табуляций
MEOW
Запускаю сервер, потом запускаю клиент и выдаёт ошибку.
Если запускаю сервер, а потом через браузер подключаюсь к нему, пишет, что коннектнулся и заканчивает работу
keodomir
Вы выбрали неудачный порт. Попробуйте просто сменить порт на 8080.
Тут https://andreymal.org/socket3/ хорошая статья
MEOW
Спасибо, разобрался.
JOHN_16
MEOW
а вы не извиняйтесь, а используйте теги code - слева от смайлов
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB