轻松分析网络流量

network-analyzer的Python项目详细描述


网络分析仪

安装

克隆存储库并转到其根文件夹并运行:

sudo pip install -e .

运行服务器

使用PM2

通过http和websocket运行json-rpc服务器:

pm2 start pm2.json

使用shell脚本

在端口5000上通过http运行json-rpc服务器:

sh scripts/serve_rpc.sh

要在端口5050上通过Web套接字(socket.io)运行RPC服务器:

sh scripts/serve_socket.sh

客户机

Python(2.7)

  1. 通过运行:
  2. 安装json-rpc客户端tinyrpc
sudo pip install tinyrpc
  1. 访问JSON-RPCAPI的Python2.7客户端代码示例
fromtinyrpc.protocols.jsonrpcimportJSONRPCProtocolfromtinyrpc.transports.httpimportHttpPostClientTransportfromtinyrpcimportRPCClientrpc_client=RPCClient(JSONRPCProtocol(),HttpPostClientTransport('http://localhost:5000/v1/jsonrpc'))rpc_server=rpc_client.get_proxy()print"pinging..."pong=rpc_server.ping()print"ping response: "+pongresp=rpc_server.hello("John")print"hello world response: "+resp

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java即使在超时后也能在EJB3上完成工作   将MS SQL Server 2008 datetime2转换为Java   如何编写受JDK bug影响的Java单元测试   安卓获取java中资源URL的路径   java对8.2.0及以上版本中自定义选项卡的说明   java是否可以使用ArrayList<Comparable>获取索引的值?   java日期对象问题   java使用文件中的json数据填充hashmap   Java中POJO类的JSON   java如何向字符串数组添加替换元素   Java变量初始化的不同处理方式?   java如何在一个相等条件中添加多个条件?   java如何借助Nutshell Api在自定义字段的基础上进行搜索?   Mac OSX Mavericks(10.9.1)上Xerial的JDBC SQLITE出现java SQLITE_NOTADB错误   从ArrayList删除对象时java应用程序崩溃   java理解在顶点缓冲区中交错属性时的跨步和偏移   如何使用Hadoop Mapreduce运行非java程序(首选C++/Matlab)   java无法解析配置的所有工件:classpath'>无法解析com。安卓工具。版本:gradle:4.1.0