0
我在python中實現了服務器 - 客戶端聊天室。在localhost中進行調試時,等待線程關閉時調試端口是空閒的時候很煩人。如何在我的makefile中爲[1023, 65535)
範圍內的端口號設置一個隨機數?如何在生成文件的範圍內生成隨機數?
我在python中實現了服務器 - 客戶端聊天室。在localhost中進行調試時,等待線程關閉時調試端口是空閒的時候很煩人。如何在我的makefile中爲[1023, 65535)
範圍內的端口號設置一個隨機數?如何在生成文件的範圍內生成隨機數?
由於您使用的是python,您可以使用make的shell
函數從Makefile中調用python來生成一個隨機數並將其保存到makefile變量中。
下面是一個例子(使用Python 3語法)
RANDINT=$(shell python -c 'from random import randint; print(randint(1023, 65535));')
現在你可以在你的makefile使用RANDINT
。此規則將只打印到控制檯:關於makefile變量here
random:
@echo $(RANDINT)
更多信息。還要注意可能有更好的方法,我不是makefile嚮導,這只是我打的第一個工作解決方案。
編輯:剛剛發現this,它使用幾乎完全相同的方法。
也許它會更清潔地將'SO_REUSEADDR'應用到你的監聽套接字? – myaut