在python中识别协议的推荐方法?

时间:2015-08-05 09:18:19

标签: python sockets protocols jython-2.7

我有一个快速(希望)简单的问题。我只想知道最简单的方法是识别(在python代码中)像SNMTP或SSH这样的协议。或者是否有其他方法来识别协议。我对编程并不熟悉,所以希望我的问题清楚明白。我正在尝试构建一个网络嗅探器

1 个答案:

答案 0 :(得分:-1)

里urlparse https://docs.python.org/2/library/urlparse.html#urlparse.urlparse

from urlparse import urlparse
o = urlparse('http://www.cwi.nl:80/%7Eguido/Python.html')
print o.scheme
http

它适用于url中定义的任何其他协议,如a PostgreSQL的://用户名:密码@主机:端口/数据库 在例子中