通过我的客户端发送json对象。每个对象的形式如下:
{
"message" => "{\"timestamp\":\"2016-07-21T01:20:04.392799-0400\",\"in_iface\":\"docker0\",\"event_type\":\"alert\",\"src_ip\":\"172.17.0.2\",\"dest_ip\":\"172.17.0.3\",\"proto\":\"ICMP\",\"icmp_type\":0,\"icmp_code\":0,\"alert\":{\"action\":\"allowed\",\"gid\":2,\"signature_id\":2,\"rev\":0,\"signature\":\"ICMP msg\",\"category\":\"\",\"severity\":3},\"payload\":\"hFuQVwAA\",\"payload_printable\":\"kk\"}",
"@version" => "1",
"@timestamp" => "2016-07-25T04:41:11.980Z",
"path" => "/etc/logstash/jsonSample.log",
"host" => "baklava",
"doc" => {
"timestamp" => "2016-07-21T01:20:04.392799-0400",
"in_iface" => "docker0",
"event_type" => "alert",
"src_ip" => "172.17.0.2",
"dest_ip" => "172.17.0.3",
"proto" => "ICMP",
"icmp_type" => 0,
"icmp_code" => 0,
"alert" => {
"action" => "allowed",
"gid" => 2,
"signature_id" => 2,
"rev" => 0,
"signature" => "ICMP msg",
"category" => "",
"severity" => 3
},
"payload" => "hFuQVwAA",
"payload_printable" => "kk"
},
"alert.gid" => 2,
"tags" => [
[0] "tagName_2"
]
}
我想写一个python服务器,它发送到端口11111,并且能够获得这样的对象并分别解析它们。在
有人能帮我完成一个完整的代码吗?在
非常感谢!在
你可以用烧瓶。请随意挖掘文档:http://flask-restful-cn.readthedocs.io/en/0.3.4/
尤其是完整的示例为您提供了足够的信息来实现您的目标:(http://flask-restful-cn.readthedocs.io/en/0.3.4/quickstart.html#full-example)
您可以使用SocketServer包。文档中给出了一些可能对您有用的小示例。以下是tcp服务器的扩展示例:
相关问题 更多 >
编程相关推荐