狗仔小分队的博客

  • 服务器
    • 干货推荐
    • 教程&一键脚本
    • 特价监控
  • 实用工具
    • 小工具汇总
  • 教程
    • Ubuntu
    • Python
    • 学习
  • 福利
    • 商城
    • 薅羊毛
    • 影视&资源推荐
  1. 首页
  2. 教程
  3. Python
  4. 正文

python 获取一个可用端口

2017年7月31日 5850点热度 1人点赞 0条评论

# 获取可用端口号
import socket
SO_BINDTODEVICE=25
## iface参数指Linux的网卡接口,如(eth0,wlan0),这个参数只支持Linux并且需要root权限
def get_free_port(iface=None):
    s = socket.socket()
    if iface:
        s.setsockopt(socket.SOL_SOCKET, SO_BINDTODEVICE, bytes(iface,'utf8'))
    s.bind(('',0))
    port = s.getsockname()[1]
    s.close()
    return port
print(get_free_port())

 

标签: python 网络
最后更新:2017年10月15日

xiaofd

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

COPYRIGHT © 2021 xiaofd.net. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS