X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=bin%2FPortManager.py;h=d324bdebc4735bc13a51c005f599dc942b3f649f;hb=fb09c3943733e57f9ebc6b8b867d2575473bfb07;hp=6532587133c7a7d9d0f9d2d2833ef4b0cc7962b3;hpb=463b7bde63a727ea30995123dc820d5a4e421924;p=modules%2Fkernel.git diff --git a/bin/PortManager.py b/bin/PortManager.py index 653258713..d324bdebc 100644 --- a/bin/PortManager.py +++ b/bin/PortManager.py @@ -90,7 +90,10 @@ def __isNetworkConnectionActiveOnPort(port): # netstat options -l and -t are unavailable # grep command is unavailable from subprocess import Popen, PIPE - stdout, _ = Popen(['netstat','-an'], stdout=PIPE).communicate() + if sys.platform == "win32": + stdout, _ = Popen(['netstat','-a','-n','-p tcp'], stdout=PIPE).communicate() + else: + stdout, _ = Popen(['netstat','-ant'], stdout=PIPE).communicate() import StringIO buf = StringIO.StringIO(stdout) ports = buf.readlines() @@ -103,6 +106,7 @@ def __isNetworkConnectionActiveOnPort(port): if p == port: return True except: pass + return False # def getPort(preferedPort=None):