Почему я получаю сообщение об ошибке, сообщающее, что адрес уже используется в TCP-клиенте/сервере, хотя все порты были Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему я получаю сообщение об ошибке, сообщающее, что адрес уже используется в TCP-клиенте/сервере, хотя все порты были

Сообщение Anonymous »

В настоящее время я пытаюсь использовать однопоточную клиент/серверную программу TCP для отправки файла с клиента на сервер, однако когда я пытаюсь это сделать, я получаю сообщение «Ошибка ОС: [Errno 98] При попытке подключения со стороны клиента
Команды, которые я для этого использую
./info.py -r -p 6006 - # server side
./info.py -t -p 6006 -ip 127.0.0.1 - # client side

Предварительно я очистил эти порты, но, несмотря на это, убедился, что порты находятся в пределах диапазона, у меня все равно возникает та же ошибка.
Ниже найдите две функции, в которых возникает эта ошибка
def ifTcpserver():
serverIP = "127.0.0.1"
serverPort = 6006

serverSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serverAddr = (serverIP,serverPort)
serverSock.bind(serverAddr)
serverSock.listen(1)
print(f"listening on port {serverPort}")

while True:
connectSock, addr = serverSock.accept()
jsonBytes = connectSock.recv(1024)
print("data:",jsonBytes.decode("UTF-8"))
ifDic = json.loads(jsonBytes)
print(ifDic, type(ifDic))
connectSock.close()

def ifTcpclient(localInfo):
serverIP = "127.0.0.1"
serverPort = 6006

jsonMessage = localInfo

clientSocket = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
sockAddr = (serverIP, serverPort)
clientSocket.connect(sockAddr)
jsonBytes = jsonMessage.encode("UTF-8")
clientSocket.send(jsonBytes)

clientSocket.close()


Подробнее здесь: https://stackoverflow.com/questions/791 ... use-in-tcp
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Websocket Сообщение о фатальной ошибке: «Не удалось прослушать tcp://0.0.0.0:8080: адрес уже используется».
    Anonymous » » в форуме Php
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Докеру не удалось передать контейнеры через TCP-порты
    Anonymous » » в форуме Linux
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Почему я получаю сообщение Errno 98: адрес уже используется?
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Почему я получаю сообщение Errno 98: адрес уже используется?
    Anonymous » » в форуме MySql
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Почему я получаю сообщение Errno 98: адрес уже используется?
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»