- Python เป็นภาษาโปรแกรมทั่วไปที่ใช้ในโปรแกรมต่างๆ ในปัจจุบัน
- บทความด้านล่างจะแสดงวิธีจัดการกับ Python Socket Error 48
- หากคุณไม่สามารถจัดการกับ Python ได้ บางทีคุณควรใช้โปรแกรมเพื่อ แปลงเป็นสิ่งที่คุณรู้.
- หากคุณต้องการคำแนะนำการแก้ไขปัญหาทั่วไปเพิ่มเติม โปรดไปที่ แก้ไขหน้า.
ซอฟต์แวร์นี้จะช่วยให้ไดรเวอร์ของคุณทำงานอยู่เสมอ ทำให้คุณปลอดภัยจากข้อผิดพลาดทั่วไปของคอมพิวเตอร์และความล้มเหลวของฮาร์ดแวร์ ตรวจสอบไดรเวอร์ทั้งหมดของคุณตอนนี้ใน 3 ขั้นตอนง่ายๆ:
- ดาวน์โหลด DriverFix (ไฟล์ดาวน์โหลดที่ตรวจสอบแล้ว)
- คลิก เริ่มสแกน เพื่อค้นหาไดรเวอร์ที่มีปัญหาทั้งหมด
- คลิก อัพเดทไดรเวอร์ เพื่อรับเวอร์ชันใหม่และหลีกเลี่ยงการทำงานผิดพลาดของระบบ
- DriverFix ถูกดาวน์โหลดโดย 0 ผู้อ่านในเดือนนี้
คุณได้รับ หลาม ข้อผิดพลาดของซ็อกเก็ต 48: มีการใช้ที่อยู่นี้แล้ว เมื่อ กระบวนการ พยายามผูกมัดตัวเองกับพอร์ตที่ไม่ว่าง กระบวนการบนเซิร์ฟเวอร์เชื่อมต่อกับอินเทอร์เน็ตผ่านพอร์ต และถ้าคุณไม่ระบุพอร์ต พอร์ตเริ่มต้น (8000) จะถูกใช้
ในการแก้ปัญหานี้และแก้ไขข้อผิดพลาด คุณต้องผูกกระบวนการกับพอร์ตที่ไม่ได้ใช้โดยใช้หนึ่งในวิธีแก้ไขปัญหาในคู่มือนี้
ฉันจะแก้ไขข้อผิดพลาดซ็อกเก็ตหลาม 48: มีการใช้งานอยู่แล้วได้อย่างไร
1. ระบุหมายเลขพอร์ตที่ไม่ได้ใช้สำหรับกระบวนการ
- หากคุณกำลังสร้าง กระบวนการ โดยใช้คำสั่งต่อไปนี้:
$ python -m SimpleHTTPServer
เพิ่มหมายเลขพอร์ตหลังคำสั่งด้านบนเพื่อให้กลายเป็น:
$ python -m SimpleHTTPServer (หมายเลขพอร์ต)
บันทึก ที่คุณควรเปลี่ยน (หมายเลขพอร์ต) ในคำสั่งไปยังหมายเลขพอร์ตจริง
- หลังจากรันคำสั่งดังกล่าวแล้ว ให้ยืนยันว่าข้อผิดพลาด python socket error 48 หายไปหรือไม่
2. เพิ่มพอร์ต
- ค้นหาและแสดงรายการกระบวนการโดยใช้พอร์ตโดยเรียกใช้คำสั่งด้านล่าง:
$ ps -fA | grep python
- หากสำเร็จคุณจะเห็น you กระบวนการ รหัสในอาร์กิวเมนต์ดูเหมือนบรรทัดด้านล่าง:
502 89332 12877 0 15:40 น. ttys00 0:00.15 python -m SimpleHTTPServer
- จากอาร์กิวเมนต์ด้านบน หากกระบวนการของ python หลายตัวทำงานอยู่ จะสังเกตเห็นได้ง่าย กระบวนการ เรียกใช้ SimpleHTTPServer
- จากข้อโต้แย้งข้างต้น เราสามารถฆ่า กระบวนการ ด้วยรหัส 89332 เพื่อเพิ่มพอร์ต ป้อนคำสั่งต่อไปนี้เพื่อฆ่าสิ่งนี้ กระบวนการ:
ฆ่า 89332
- ถ้า กระบวนการ ไม่ตอบสนอง คุณยังสามารถฆ่า กระบวนการ โดยใช้คำสั่งที่ยากขึ้นด้านล่าง:
sudo kill -9 PID
- คำสั่งดังกล่าวส่งสัญญาณ SIGTERM มาตรฐาน
- สุดท้ายผูก กระบวนการ ไปยังพอร์ตที่คุณเพิ่งทำให้ว่างโดยเรียกใช้คำสั่งต่อไปนี้:
$ python -m SimpleHTTPServer (หมายเลขพอร์ต)
บันทึก ที่คุณควรเปลี่ยน (หมายเลขพอร์ต) ในคำสั่งไปยังหมายเลขพอร์ตจริง
หลังจากป้อนคำสั่งสุดท้ายข้างต้นแล้ว กระบวนการ จะถูกสร้างขึ้นบนพอร์ตฟรี วิธีนี้ได้รับการพิสูจน์แล้วว่าสามารถซ่อมแซมข้อผิดพลาดซ็อกเก็ตหลามได้ 48
3. รีสตาร์ท Raspberry Pi
Raspberry Pi ไม่สามารถฆ่ากระบวนการได้โดยอัตโนมัติ ดังนั้น กระบวนการที่ทำงานบนพอร์ตจะต้องสิ้นสุดด้วยตนเอง
การแก้ปัญหานี้โดยพื้นฐานแล้วหลักการเดียวกับวิธีการข้างต้น หากคุณได้รับ ข้อผิดพลาดของซ็อกเก็ตหลาม 48: มีการใช้งานที่อยู่แล้ว บน Raspberry Pi การรีสตาร์ทสามารถแก้ไข ผิดพลาด.
ตามที่กล่าวไว้ในตอนต้นของคู่มือการแก้ไขปัญหานี้ กระบวนการ อาจถูกผูกไว้กับพอร์ต 800 แล้ว (พอร์ตเริ่มต้น) หากคุณเคยรันมาก่อน
คุณสามารถล้าง .ได้อย่างง่ายดาย ข้อผิดพลาดของซ็อกเก็ตหลาม 48: มีการใช้งานที่อยู่แล้ว โดยระบุพอร์ตที่ไม่ได้ใช้หรือเพิ่มพอร์ตที่ กระบวนการ ถูกผูกไว้กับ.
หากคุณได้รับ ผิดพลาด บน Raspberry Pi เพียงรีสตาร์ทเพื่อซ่อมแซม
โดยการปฏิบัติตามวิธีการใด ๆ ที่เขียนไว้ข้างต้น คุณจะสามารถแก้ไข Python Socket Error 48 ได้
อย่างไรก็ตาม เราจะยินดีเป็นอย่างยิ่งหากคุณแจ้งให้เราทราบว่าวิธีใดดีที่สุดสำหรับคุณโดยทิ้งข้อความไว้ในส่วนความคิดเห็นด้านล่าง
คำถามที่พบบ่อย
ใช่, สามารถสร้างและแก้ไขโค้ด Python ได้ในเบราว์เซอร์ หากคุณทำตามขั้นตอนที่ถูกต้อง
หากสิ่งนี้เกิดขึ้นกับคุณ คุณน่าจะเป็นเหยื่อของ. มากที่สุด ข้อผิดพลาดรันไทม์ของ Python.
สาเหตุหนึ่งสำหรับปัญหา Python ส่วนใหญ่คือ a Python DLL. สูญหายหรือเสียหาย.