0
mktemp
返回空閒的文件名(不與實際文件關聯)。所以我們可以使用該文件。用於TCP端口的mktemp
我們如何做到與tcp端口一樣?任何人都知道mkport
應用程序?
(我需要它的測試水平所以我只需要數量然後,我將在將TCP端口上進行通信的兩個應用程序使用它。)
mktemp
返回空閒的文件名(不與實際文件關聯)。所以我們可以使用該文件。用於TCP端口的mktemp
我們如何做到與tcp端口一樣?任何人都知道mkport
應用程序?
(我需要它的測試水平所以我只需要數量然後,我將在將TCP端口上進行通信的兩個應用程序使用它。)
這Python腳本可能會做你想要什麼:
#!/usr/bin/env python
import socket
s = socket.socket()
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.listen(0)
print s.getsockname()[1]
太棒了!它與我的測試系統完美配合。謝謝! – 2013-05-03 17:04:51
你問如何獲得服務器的自由端口?通常,您只需傳遞一個「0」作爲端口號,操作系統將爲您選擇一個。 – chrisaycock 2013-05-03 15:45:38
謝謝,我只需要編號。我更新了問題。 – 2013-05-03 16:17:37
可能重複的[如何獲得第一個可用的TCP端口來偵聽?](http://stackoverflow.com/questions/13308144/how-to-get-the-first-available-tcp-port-to-listen - ) – 2013-05-03 17:12:40