port-for

Phần mềm chụp màn hình:
port-for
Các chi tiết về phần mềm:
Phiên bản: 0.3
Ngày tải lên: 20 Feb 15
Nhà phát triển: Mikhail Korobov
Giấy phép: Miễn phí
Phổ biến: 1

Rating: nan/5 (Total Votes: 0)

port-cho là một tiện ích dòng lệnh và một thư viện Python giúp với các cổng TCP địa phương managment.
Nó có thể tìm thấy một cổng TCP localhost không sử dụng và nhớ hiệp hội.
Điều này có thể hữu ích khi bạn đang cài đặt một đống phần mềm với nhiều phần cần số cổng.

Lưu ý

Nếu bạn đang tìm kiếm một cổng tạm thời sau đó socket.bind ((host, 0)) là đặt cược tốt nhất của bạn:
>>> Import socket
>>> S = socket.socket ()
>>> S.bind (("", 0))
>>> S.getsockname ()
("0.0.0.0", 54.485)
cổng cho là cần thiết khi bạn cần kiên trì số cổng miễn phí.
cổng cho là đối diện chính xác của s.bind ((host, 0)) là cảm giác rằng nó không nên trở về cảng mà s.bind ((host, 0)) có thể trở lại (vì cổng đó có khả năng được bố trí tạm thời bởi hệ điều hành).
Có một số quy tắc cổng cho là cố gắng làm theo để tìm và trả lại một cổng chưa sử dụng mới:
1. Cảng phải được sử dụng: cổng để kiểm tra điều này bằng cách cố gắng để kết nối với các cổng và để ràng buộc vào nó.
2. Port phải được IANA gán và ngược lại không nổi tiếng: đây là acheived bằng cách duy trì danh sách các cổng được gán (phân tích từ IANA và Wikipedia).
3. Cảng không phải là bên trong phạm vi cảng phù du. Điều này là quan trọng bởi vì cổng từ phạm vi cảng phù du có thể được chỉ định tạm thời của hệ điều hành (ví dụ như máy của IP stack) và điều này có thể ngăn chặn các dịch vụ khởi động lại trong một số trường hợp. gimme_port không trả lại cổng từ phạm vi cảng tạm thời cấu hình ở các máy tính hiện hành.
4. heuristics khác cũng được áp dụng: port-cho cố gắng để trở lại một cổng từ phạm vi cảng lớn; nó cũng không trả lại cổng được quá gần với cảng nổi tiếng.
Cài đặt
Toàn hệ thống:
sudo easy_install cổng-cho
Script sử dụng
cổng cho script tìm thấy một cổng chưa sử dụng và kết hợp nó với . & nbsp; Cuộc gọi sau đó sẽ trả lại số cổng tương tự.
Tiện ích này không thực sự gắn kết các cổng hoặc ngăn chặn các cổng từ được thực hiện bởi các phần mềm khác. Tuy nhiên nó sẽ cố gắng để lựa chọn một cổng đó là ít có khả năng được sử dụng bởi các phần mềm khác (và đó là chưa sử dụng tại thời điểm gọi của khóa học). Tiện ích cũng làm cho chắc chắn rằng cổng thanh-cho sẽ không quay trở lại cùng một cổng như cổng cho foo trên cùng một máy.
$ Sudo port-cho foo
37.987
$ Sudo port-cho foo
37.987
Bạn cũng có thể muốn để tiền tố tên ứng dụng của bạn:
$ Sudo port-cho instance1.apache
35.456
Xin lưu ý rằng kịch bản port-cho yêu cầu đọc và viết truy cập vào /etc/port-for.conf để sudo có thể cần thiết để chạy nó.
sử dụng Thư viện
>>> Nhập port_for
>>> Port_for.select_random ()
37.774
>>> Port_for.select_random ()
48.324
>>> 80 trong port_for.available_good_ports ()
Sai
. Đào vào mã nguồn cho biết thêm

Yêu cầu :

  • Python

Phần mềm khác của nhà phát triển Mikhail Korobov

Ý kiến ​​để port-for

Bình luận không
Nhập bình luận
Bật hình ảnh!