国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現的tcp端口檢測操作示例

2020-02-15 22:30:02
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現的tcp端口檢測操作。分享給大家供大家參考,具體如下:

# coding=utf-8import sysimport socketimport redef check_server(address, port):  s = socket.socket()  print 'Attempting to connect to %s on port %s' % (address, port)  try:    s.connect((address, port))    print 'Connected to %s on port %s' % (address, port)    return True  except socket.error as e:    print 'Connection to %s on port %s failed: %s' % (address, port, e)    return Falseif __name__ == '__main__':  from argparse import ArgumentParser  parser = ArgumentParser(description=u'TCP端口檢測')  parser.add_argument(    '-a',    '--address',    dest='address',    default='localhost',    help='address for the server')  parser.add_argument(    '-p',    '--port',    dest="port",    default=80,    type=int,    help='port for the server')  args = parser.parse_args()  check = check_server(args.address, args.port)  print 'check_server returned %s' % check  sys.exit(not check)

測試結果:

[hupeng@hupeng-vm Python]$python check_server.py && echo "SUCCESS"
Attempting to connect to localhost on port 80
Connected to localhost on port 80
check_server returned True
SUCCESS
[hupeng@hupeng-vm Python]$python check_server.py -p 81 && echo "Failure"
Attempting to connect to localhost on port 81
Connection to localhost on port 81 failed: [Errno 111] Connection refused
check_server returned False
[hupeng@hupeng-vm Python]$python check_server.py -p 81 || echo "Failure"
Attempting to connect to localhost on port 81
Connection to localhost on port 81 failed: [Errno 111] Connection refused
check_server returned False
Failure

附:

shell中&&||的使用方法

命令的返回結果:真(返回0),假(返回非0)

command1  && command2: command1返回真時,command2才會被執行

command1  || command2:command1返回真時,command2就不會被執行

更多關于Python相關內容可查看本站專題:《Python Socket編程技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和平区| 休宁县| 江孜县| 天全县| 习水县| 沅江市| 兰考县| 西林县| 泗阳县| 涪陵区| 磴口县| 枣阳市| 于田县| 昌平区| 汪清县| 峡江县| 竹溪县| 洪雅县| 高州市| 江津市| 卫辉市| 武平县| 遵化市| 年辖:市辖区| 汝城县| 普格县| 建湖县| 攀枝花市| 和硕县| 霍林郭勒市| 噶尔县| 日喀则市| 兰坪| 彰化县| 迭部县| 晋城| 盐津县| 乐亭县| 长乐市| 施甸县| 安西县|