port-for

ภาพหน้าจอของซอฟแวร์:
port-for
รายละเอียดซอฟแวร์:
รุ่น: 0.3
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: Mikhail Korobov
การอนุญาต: ฟรี
ความนิยม: 1

Rating: nan/5 (Total Votes: 0)

พอร์ตสำหรับเป็นอรรถประโยชน์บรรทัดคำสั่งและห้องสมุดหลามที่จะช่วยให้มี TCP พอร์ตท้องถิ่นจัดการ
มันสามารถหาพอร์ต TCP localhost ไม่ได้ใช้และจำสมาคม
ซึ่งจะเป็นประโยชน์เมื่อคุณกำลังติดตั้งสแต็คของซอฟต์แวร์ที่มีหลายส่วนที่ต้องหมายเลขพอร์ต

หมายเหตุ:

หากคุณกำลังมองหาพอร์ตชั่วคราวแล้ว socket.bind ((เจ้าภาพ, 0)) เป็นทางออกที่ดีที่สุดของคุณ:
>>> ซ็อกเก็ตนำเข้า
>>> s = socket.socket ()
>>> s.bind (("", 0))
>>> s.getsockname ()
('0.0.0.0', 54485)
พอร์ตสำหรับเป็นสิ่งจำเป็นเมื่อคุณต้องการถาวรฟรีหมายเลขพอร์ตท้องถิ่น
พอร์ตสำหรับเป็นตรงข้ามแน่นอนของ s.bind ((เจ้าภาพ, 0)) คือความรู้สึกว่ามันไม่ควรจะกลับพอร์ตที่ s.bind ((เจ้าภาพ, 0)) อาจจะกลับมา (เพราะพอร์ตดังกล่าวมีแนวโน้มที่จะมีพระราชเสาวนีย์ชั่วคราว โดย OS)
มีหลายกฎของพอร์ตสำหรับพยายามที่จะปฏิบัติตามเพื่อหาและกลับพอร์ตที่ไม่ได้ใช้ใหม่:
1. จะต้องเป็นพอร์ตที่ไม่ได้ใช้: พอร์ตสำหรับการตรวจสอบนี้โดยพยายามที่จะเชื่อมต่อกับพอร์ตและผูกกับมัน
2. จะต้องมีพอร์ตที่ไม่ได้กำหนด IANA และอื่น ๆ ไม่รู้จักกันดี: นี้จะทำได้โดยการรักษาพอร์ตที่ไม่ได้กำหนดรายชื่อ (แยกวิเคราะห์จาก IANA และวิกิพีเดีย)
3. พอร์ตไม่ควรจะอยู่ในช่วงของพอร์ตชั่วคราว นี้เป็นสิ่งสำคัญเพราะพอร์ตจากช่วงพอร์ตชั่วคราวสามารถกำหนดชั่วคราวโดยระบบปฏิบัติการ (เช่นโดยสแต็คไอพีของเครื่อง) และอาจป้องกันไม่ให้บริการเริ่มต้นได้ในบางสถานการณ์ gimme_port ไม่กลับจากพอร์ตช่วงพอร์ตชั่วคราวกำหนดค่าที่เครื่องปัจจุบัน
4. การวิเคราะห์พฤติกรรมอื่น ๆ นอกจากนี้ยังมีการใช้พอร์ตสำหรับความพยายามที่จะกลับมาจากพอร์ตช่วงพอร์ตขนาดใหญ่; ก็ยังไม่กลับมาพอร์ตที่มีมากเกินไปใกล้กับพอร์ตที่รู้จักกันดี
การติดตั้ง
ทั้งระบบ:
sudo easy_install พอร์ตสำหรับ
การใช้งานสคริปต์
พอร์ตสำหรับ สคริปต์พบว่าพอร์ตที่ไม่ได้ใช้และ บริษัท ร่วมกับ & nbsp. โทรตามมาจะกลับหมายเลขพอร์ตเดียวกัน
ยูทิลิตี้นี้ไม่จริงผูกพอร์ตหรือมิฉะนั้นจะป้องกันไม่ให้พอร์ตจากการถูกดำเนินการโดยซอฟต์แวร์อื่น แต่มันพยายามที่จะเลือกพอร์ตที่มีโอกาสน้อยที่จะนำมาใช้โดยซอฟต์แวร์อื่น (และที่ไม่ได้ใช้ในเวลาที่โทรแน่นอน) ยูทิลิตี้ยังช่วยให้แน่ใจว่าพอร์ตสำหรับแถบจะไม่กลับมาพอร์ตเดียวกันเป็นพอร์ตสำหรับ foo ในเครื่องเดียวกัน
$ sudo พอร์ตสำหรับ foo
37987
$ sudo พอร์ตสำหรับ foo
37987
นอกจากนี้คุณยังอาจต้องการที่จะคำนำหน้าชื่อ app ของคุณ:
$ sudo พอร์ตสำหรับ instance1.apache
35456
โปรดทราบว่าพอร์ตสำหรับสคริปต์ต้องอ่านและเขียนเข้าถึง /etc/port-for.conf เพื่อ sudo อาจมีความจำเป็นในการที่จะใช้มัน
การใช้งานห้องสมุด
>>> นำเข้า port_for
>>> port_for.select_random ()
37774
>>> port_for.select_random ()
48324
>>> 80 ใน port_for.available_good_ports ()
เท็จ
. ขุดลงไปในรหัสที่มาสำหรับ

ต้องการ

  • หลาม

ซอฟแวร์อื่น ๆ ของนักพัฒนา Mikhail Korobov

ความคิดเห็นที่ port-for

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!