2013-05-03 4 views
0

mktemp은 무료 (실제 파일과 관련 없음) 인 파일 이름을 반환합니다. 그래서 우리는 그 파일을 사용할 수 있습니다.TCP 포트 용 mktemp

우리는 tcp 포트에서도 동일한 작업을 수행 할 수 있습니까? 누구든지 mkport 애플리케이션을 알고 있습니까?

은 (내가 테스트 수준에서 필요 난 그냥 번호가 필요 그럼 내가 그 TCP 포트에서 통신하는 두 개의 응용 프로그램에서 사용됩니다...)이 파이썬 스크립트는 당신이 원하는 것을 할 수

+3

서버용 무료 포트를 얻는 방법을 묻는 질문이 있으십니까? 일반적으로 포트 번호로 '0'을 전달할 수 있으며, OS가이를 선택합니다. – chrisaycock

+0

감사합니다. 번호가 필요합니다. 질문을 업데이트했습니다. –

+0

가능한 [처음 사용할 수있는 TCP 포트를 얻는 방법?] (http://stackoverflow.com/questions/13308144/how-to-get-the-first-available-tcp-port-to-listen) -to) –

답변

1

:

#!/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

멋지다! 그것은 내 테스트 시스템과 완벽하게 작동합니다. 감사! –