Исправите грешку Питхон Соцкет 48



Испробајте Наш Инструмент За Елиминисање Проблема

Соцкет Еррор 48 је питхон грешка која се покреће када процес покушава да се веже за порт који је већ у употреби.



Сервери



Шта узрокује грешку „соцкет.еррор: [Еррно 48] Адреса се већ користи“?

Након кратког истраживања открили смо да су узроци:



  • Процес везан за порт: Кад год се на серверу креира процес, он користи порт за комуникацију са Интернетом. Лука је попут домаћина који може угостити по једног госта. Међутим, ако не наведете порт, сервер га само креира на подразумеваном порту. Следећи пут када креирате процес, мора се навести порт јер се подразумевани порт већ користи.

Решење 1: Навођење броја порта

Грешка се углавном покреће када особа покуша да одређени процес веже на задати порт, а подразумевани порт је већ везан за други процес. Стога ћемо у овом кораку одредити порт на који ће процес бити ограничен.

  1. Шансе су да за креирање процеса користите следећу наредбу.
    $ питхон -м СимплеХТТПСервер
  2. Уместо овога, користите ову наредбу за креирање процеса.
    $ питхон -м СимплеХТТПСервер (број порта)
  3. Сачекајте да се процес креира и проверите да ли се проблем наставља.

Решење 2: Ослобађање порта

Ако је Лука већ се користи у другом поступку, нови процес неће моћи да функционише на том порту. Због тога ћемо у овом кораку ослободити порт прекидом претходног процеса, а затим покретањем новог. За то:

  1. Користите следећу наредбу за навођење броја процеса који користе одређени порт.
    $ пс -фА | греп питхон
  2. Аргумент наредбе ће изгледати отприлике као следећи редови.
    601 88234 12788 0 21:53 ттис000 0: 00.16 питхон -м СимплеХТТПСервер
  3. Од тога, процесни код који ћемо користити за убијање је „88234“.
  4. Користите следећу наредбу да убијете процес.
    убити 88234

    Можете и да употребите следећу команду да бисте је убили.



    судо килл -9 ПИД
  5. Сада можете везати поступак на овај порт помоћу следеће наредбе.
    $ питхон -м СимплеХТТПСервер (број порта)
  6. Процес ће сада бити креиран.

Решење 3: Поновно покретање Распберри Пи (само за Распберри Пи)

Можете се ослободити ове грешке на Распберри Пи поновним покретањем Распберри Пи или убијањем љуске терминала. Распберри Пи понекад није у стању да аутоматски убије процесе и покреће ову грешку због претходних процеса који се већ изводе на портовима.

1 минут читања