Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 7, 2017 14:50:34

MEOW
Зарегистрирован: 2017-06-07
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка WinError 10048

OSError: Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт)
Что означает эта ошибка и как её возможно решить?

Офлайн

#2 Сен. 7, 2017 14:57:58

keodomir
Зарегистрирован: 2017-06-14
Сообщения: 18
Репутация: +  2  -
Профиль   Отправить e-mail  

Ошибка WinError 10048

Вы пытаетесь использовать один и тот же порт несколько раз.
Посмотрите тут:
https://stackoverflow.com/questions/23596009/python-server-client-program-error-oserror-winerror-10048

Офлайн

#3 Сен. 7, 2017 15:00:31

MEOW
Зарегистрирован: 2017-06-07
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка WinError 10048

Я пытаюсь подключиться к сокету, но он выдаёт ошибку

Офлайн

#4 Сен. 7, 2017 15:03:42

keodomir
Зарегистрирован: 2017-06-14
Сообщения: 18
Репутация: +  2  -
Профиль   Отправить e-mail  

Ошибка WinError 10048

Было бы гораздо проще понять в чем дело если вы приведете пример кода

Офлайн

#5 Сен. 7, 2017 15:04:40

MEOW
Зарегистрирован: 2017-06-07
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка WinError 10048

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 (Сен. 7, 2017 15:07:06)

Офлайн

#6 Сен. 7, 2017 15:05:00

MEOW
Зарегистрирован: 2017-06-07
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка WinError 10048

Извиняюсь, что без табуляций

Офлайн

#7 Сен. 7, 2017 15:06:08

MEOW
Зарегистрирован: 2017-06-07
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка WinError 10048

Запускаю сервер, потом запускаю клиент и выдаёт ошибку.
Если запускаю сервер, а потом через браузер подключаюсь к нему, пишет, что коннектнулся и заканчивает работу

Офлайн

#8 Сен. 7, 2017 15:21:57

keodomir
Зарегистрирован: 2017-06-14
Сообщения: 18
Репутация: +  2  -
Профиль   Отправить e-mail  

Ошибка WinError 10048

Вы выбрали неудачный порт. Попробуйте просто сменить порт на 8080.
Тут https://andreymal.org/socket3/ хорошая статья

Отредактировано keodomir (Сен. 7, 2017 15:41:06)

Офлайн

#9 Сен. 7, 2017 19:06:45

MEOW
Зарегистрирован: 2017-06-07
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка WinError 10048

Спасибо, разобрался.

Офлайн

#10 Сен. 8, 2017 15:46:26

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Ошибка WinError 10048

MEOW
а вы не извиняйтесь, а используйте теги code - слева от смайлов



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version