2013-05-03 56 views
0

mktemp返回空闲的文件名(不与实际文件关联)。所以我们可以使用该文件。用于TCP端口的mktemp

我们如何做到与tcp端口一样?任何人都知道mkport应用程序?

(我需要它的测试水平所以我只需要数量然后,我将在将TCP端口上进行通信的两个应用程序使用它。)

+3

你问如何获得服务器的自由端口?通常,您只需传递一个“0”作为端口号,操作系统将为您选择一个。 – chrisaycock 2013-05-03 15:45:38

+0

谢谢,我只需要编号。我更新了问题。 – 2013-05-03 16:17:37

+0

可能重复的[如何获得第一个可用的TCP端口来侦听?](http://stackoverflow.com/questions/13308144/how-to-get-the-first-available-tcp-port-to-listen - ) – 2013-05-03 17:12:40

回答

1

这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] 
+0

太棒了!它与我的测试系统完美配合。谢谢! – 2013-05-03 17:04:51