ChatTCPAPI Platform

API Documentation

ChatTCP API documentation to help developers integrate quickly.

Analyze PCAP File

API Description: Upload a PCAP file for analysis. The packets are parsed into JSON format, and the Payload of each packet is decoded for application layer protocols (if decoding is successful). Packets are returned by connection (TCP)/stream (UDP), along with diagnostic analysis data for connections and results of stream-tracing application layer protocol decoding. The API uses SSE (Server-Sent Events) response with no file size limit. Uploaded files are deleted immediately after analysis.

Domain: https://openapi.chattcp.com

Endpoint: /api/analysis

Method: POST

Request Body

Please submit using Form-Data:

Parameter NameParameter TypeRequiredDescription
fileFileYesPCAP file
protostringYesLayer 4 Protocol: TCP/UDP
app_protostringNoApplication Layer Protocol: http/websocket/redis/mysql:3306
req_commentbooleanNoDefault false
comment_languagestringNoOptional If req_comment is true, please specify the language for the explanation. Only 'en' and 'zh' are supported
use_relative_seqbooleanNoDefault false
filter_dupbooleanNoDefault false

Parameter Details:

  • app_proto: Specify the application layer protocol. By default, the protocol is automatically detected to decode the Payload of each packet, but this is for individual packets. If stream tracing and decoding are required, the protocol name must be specified. For MySQL protocol, the port number used by the MySQL service must be specified.
  • req_comment: Whether to return an explanation for each packet.
  • use_relative_seq: Whether to use relative sequence numbers.
  • filter_dup: Whether to filter out retransmitted packets.

Response Body

Normal response status is 200, and data is returned via SSE.

eventdata
appendStream{"streamId":"10.244.5.1:59402-\u003e10.244.5.189:8081"}
appendPackage{"connStatus":"ESTABLISHED","note":["[Send DL=119]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1763694808999,"package_size":191,"src":{"ip":"10.244.5.1","port":"42218"},"dst":{"ip":"10.244.5.189","port":"8081"},"seq":1128187595,"ack":698956762,"data_offset":8,"flags":["PSH","ACK"],"window":507,"checksum":8515,"urgent":0,"payload":"R0VUIC9hY3R1YXRvci9oZWFsdGggSFRUUC8xLjENCkhvc3Q6IDEwLjI0NC41LjE4OTo4MDgxDQpVc2VyLUFnZW50OiBrdWJlLXByb2JlLzEuMzENCkFjY2VwdDogKi8qDQpDb25uZWN0aW9uOiBjbG9zZQ0KDQo=","options":[{"type":1,"length":1,"data":""},{"type":1,"length":1,"data":""},{"type":8,"length":10,"data":"5sWwpUOY3IQ="}],"padding":""},"proto":"http","protoPayload":{"start_line":"GET /actuator/health HTTP/1.1","header":[{"key":"Host","value":"10.244.5.189:8081"},{"key":"User-Agent","value":"kube-probe/1.31"},{"key":"Accept","value":"*/*"},{"key":"Connection","value":"close"}],"body":null,"error_remaining":null},"streamId":"10.244.5.1:42218-\u003e10.244.5.189:8081"}
appProtoDecodeResult{"streamId":"10.244.5.1:36152-\u003e10.244.5.189:8081","protocol":"http","items":[{"tcp_seq":4073788822,"timestamp":1763694373999,"src":"10.244.5.1:34960","dst":"10.244.5.189:34960","payload":{"start_line":"GET /actuator/health HTTP/1.1","header":[{"key":"Host","value":"10.244.5.189:8081"},{"key":"User-Agent","value":"kube-probe/1.31"},{"key":"Accept","value":"*/*"},{"key":"Connection","value":"close"}],"body":null,"error_remaining":null}},{"tcp_seq":3301423262,"timestamp":1763694374000,"src":"10.244.5.189:8081","dst":"10.244.5.1:8081","payload":{"start_line":"HTTP/1.1 200 ","header":[{"key":"Content-Type","value":"application/vnd.spring-boot.actuator.v3+json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 21 Nov 2025 03:06:13 GMT"},{"key":"Connection","value":"close"}],"body":"MzENCnsic3RhdHVzIjoiVVAiLCJncm91cHMiOlsibGl2ZW5lc3MiLCJyZWFkaW5lc3MiXX0NCjANCg0K","error_remaining":null}}]}
diagnosticAnalysis{"diagnostics":[{"message":"The four-way handshake has not been completed, indicating a possible abnormal disconnection."},{"message":"[10.244.5.189:8081-\u003e10.244.5.1:60746] Max delay 0ms, min delay 0ms, avg delay 0ms.\n[10.244.5.1:60746-\u003e10.244.5.189:8081] Max delay 0ms, min delay 0ms, avg delay 0ms.\n","note":"About delay calculation: When capturing packets on the client side, look at the [Client-\u003eServer] delay; when capturing packets on the server side, look at the [Server-\u003eClient] delay. Delay is the time interval from message sent to receiving ack (one round trip), for multiple retransmissions, use the time interval between the last ack and the first message sent.","echart_option":{"tooltip":{"trigger":"axis","confine":true,"extraCssText":"background-color: #211B27;","textStyle":{"color":"#ffffff"}},"textStyle":{"color":"#ffffff"},"grid":{"containLabel":true},"xAxis":{"type":"value","boundaryGap":[0,0.01]},"yAxis":{"type":"category","data":["Min Delay","Avg Delay","Max Delay"]},"series":[{"name":"-\u003e 10.244.5.1:60746","type":"bar","data":[0,0,0],"barMaxWidth":15},{"name":"-\u003e 10.244.5.189:8081","type":"bar","data":[0,0,0],"barMaxWidth":15}]}}],"streamId":"10.244.5.1:60746-\u003e10.244.5.189:8081"}
streamTags{"streamId":"10.244.5.1:59306-\u003e10.244.5.189:8081","tags":["fin_nofound"]}
endnil

Event Type Descriptions:

  • appendStream: Triggered when a new connection/stream is parsed.
  • appendPackage: Parses a packet. If the payload has data and the application layer protocol can be decoded, then proto and protoPayload are not empty. proto is the application layer protocol name, and protoPayload is the application layer decoding result.
  • appProtoDecodeResult: Stream-tracing application layer protocol decoding result. This type only exists for TCP protocol, not for UDP.
  • diagnosticAnalysis: Diagnostic analysis. This type only exists for TCP protocol, not for UDP.
  • streamTags: Tags for connections, such as fin_nofound (handshake packet not found). This type only exists for TCP protocol, not for UDP.
  • end: Analysis completed (end).

Enumeration of connection tags:
• syn_fin_nofound: The connection did not complete the three-way handshake.
• is_semi: The connection is in a half-open state.
• fin_nofound: FIN packet(s) for the four-way handshake were not captured, or the handshake was not completed.
• has_not_ack: There are packets in the connection for which an ACK was not received.
• has_retransmission: There is packet retransmission within the connection.

Special Notes:

  • Response events are not returned in the order of connections or streams, but may be interleaved across multiple streams. Therefore, results need to be associated by streamId. The analysis order follows the order in which packets are stored in the PCAP file.
  • In JSON serialization, if a field type is a byte array, it will be base64 encoded. Therefore, fields such as payload and body may be base64 strings.
  • The data structure of appProtoDecodeResult.items.payload is not fixed and depends on the application layer protocol. It has the same data structure as appendPackage.protoPayload.

Error Response

When an error occurs, a non-200 status code is returned.

Status CodeDescription
400Request parameter error: invalid format, missing required parameters, or parameter value out of range
401API Key error
402Insufficient account balance
500Internal system error

Non-200 response body format:

{
  "error": "Error message."
}

Complete Response Example

id: 1
event: appendStream
data: {"streamId":"192.168.255.10:61225-\u003e172.17.32.53:7004"}

id: 2
event: appendPackage
data: {"connStatus":"SYN_SENT","note":["[Establish Connection: First Handshake]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327126,"package_size":66,"src":{"ip":"192.168.255.10","port":"61225"},"dst":{"ip":"172.17.32.53","port":"7004"},"seq":1521345847,"ack":0,"data_offset":8,"flags":["SYN"],"window":64240,"checksum":40378,"urgent":0,"payload":"","options":[{"type":2,"length":4,"data":"BbQ="},{"type":1,"length":1,"data":""},{"type":3,"length":3,"data":"CA=="},{"type":1,"length":1,"data":""},{"type":1,"length":1,"data":""},{"type":4,"length":2,"data":""}],"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61225-\u003e172.17.32.53:7004"}

id: 3
event: appendPackage
data: {"connStatus":"SYN_RCVD","note":["[Establish Connection: Second Handshake]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327144,"package_size":62,"src":{"ip":"172.17.32.53","port":"7004"},"dst":{"ip":"192.168.255.10","port":"61225"},"seq":3717568537,"ack":1521345848,"data_offset":7,"flags":["SYN","ACK"],"window":65535,"checksum":14325,"urgent":0,"payload":"","options":[{"type":2,"length":4,"data":"BbQ="},{"type":1,"length":1,"data":""},{"type":3,"length":3,"data":"BQ=="}],"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61225-\u003e172.17.32.53:7004"}

id: 4
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Establish Connection: Third Handshake]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327144,"package_size":54,"src":{"ip":"192.168.255.10","port":"61225"},"dst":{"ip":"172.17.32.53","port":"7004"},"seq":1521345848,"ack":3717568538,"data_offset":5,"flags":["ACK"],"window":513,"checksum":25021,"urgent":0,"payload":"","options":null,"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61225-\u003e172.17.32.53:7004"}

id: 5
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Send DL=696]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327149,"package_size":750,"src":{"ip":"192.168.255.10","port":"61225"},"dst":{"ip":"172.17.32.53","port":"7004"},"seq":1521345848,"ack":3717568538,"data_offset":5,"flags":["PSH","ACK"],"window":513,"checksum":49197,"urgent":0,"payload":"UE9TVCAvY29tLmZpc2hpbmcuYXBwLmNvcmUucHJvdG9jb2wuVmVyc2lvblNlcnZpY2UvY2hlY2tJc05lZWRVcGdyYWRlIEhUVFAvMS4xDQpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTtjaGFyc2V0PVVURi04DQphcHBJRDogNTU5OTc2NjkNCmNsaWVudFZlcnNpb246IDENCmRldmljZVR5cGU6IEFuZHJvaWQNCnRpbWV6b25lOiBHTVQrOA0KdW5pcXVlSWQ6IDY4YzljNThkZGNjYjRmZGFhYTFmN2ZmNmRlNmYwZDI4DQp0cmFjZUlEOiA2NzA3ZDNhZDZjYjIxZjIwN2YxNTRiOTQwOWQ0Y2Q2MQ0KbHRocmlmdC12ZXI6IDEuMA0KY2hhbm5lbDogd2luZG93cw0KZGV2aWNlSUQ6IDUzMjYzNDc2Mjk5ODI5NDY0MzEtMTAwMDEwMTMtMTIzMTExDQp1aWQ6IDANCnN0YWdlOiAxDQpsYW5nOiB6aA0KVmVyc2lvbk5hbWU6IDEuMC4wDQpVc2VyLUFnZW50OiBNb3ppbGxhLzUuMCAoY29tcGF0aWJsZTsgTVNJRSAxMC4wOyBXaW5kb3dzIFBob25lIDguMDsgVHJpZGVudC82LjA7IElFTW9iaWxlLzEwLjA7IEFSTTsgVG91Y2g7IE5PS0lBOyBMdW1pYSA5MjApDQpIb3N0OiAxNzIuMTcuMzIuNTM6NzAwNA0KQWNjZXB0LUVuY29kaW5nOiBnemlwLCBpZGVudGl0eQ0KQ29ubmVjdGlvbjogS2VlcC1BbGl2ZSwgVEUNCktlZXAtQWxpdmU6IHRpbWVvdXQ9MjENClRFOiBpZGVudGl0eQ0KQ29udGVudC1MZW5ndGg6IDINCg0K","options":null,"padding":""},"proto":"http","protoPayload":{"start_line":"POST /com.fishing.app.core.protocol.VersionService/checkIsNeedUpgrade HTTP/1.1","header":[{"key":"Content-Type","value":"application/octet-stream;charset=UTF-8"},{"key":"appID","value":"55997669"},{"key":"clientVersion","value":"1"},{"key":"deviceType","value":"Android"},{"key":"timezone","value":"GMT+8"},{"key":"uniqueId","value":"68c9c58ddccb4fdaaa1f7ff6de6f0d28"},{"key":"traceID","value":"6707d3ad6cb21f207f154b9409d4cd61"},{"key":"lthrift-ver","value":"1.0"},{"key":"channel","value":"windows"},{"key":"deviceID","value":"5326347629982946431-10001013-123111"},{"key":"uid","value":"0"},{"key":"stage","value":"1"},{"key":"lang","value":"zh"},{"key":"VersionName","value":"1.0.0"},{"key":"User-Agent","value":"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)"},{"key":"Host","value":"172.17.32.53:7004"},{"key":"Accept-Encoding","value":"gzip, identity"},{"key":"Connection","value":"Keep-Alive, TE"},{"key":"Keep-Alive","value":"timeout=21"},{"key":"TE","value":"identity"},{"key":"Content-Length","value":"2"}],"body":null,"error_remaining":null},"streamId":"192.168.255.10:61225-\u003e172.17.32.53:7004"}

id: 6
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Send DL=2]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327149,"package_size":56,"src":{"ip":"192.168.255.10","port":"61225"},"dst":{"ip":"172.17.32.53","port":"7004"},"seq":1521346544,"ack":3717568538,"data_offset":5,"flags":["PSH","ACK"],"window":513,"checksum":58237,"urgent":0,"payload":"e30=","options":null,"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61225-\u003e172.17.32.53:7004"}

id: 7
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Reply Ack (seq=1521345848), DL=696]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327151,"package_size":54,"src":{"ip":"172.17.32.53","port":"7004"},"dst":{"ip":"192.168.255.10","port":"61225"},"seq":3717568538,"ack":1521346544,"data_offset":5,"flags":["ACK"],"window":32746,"checksum":57627,"urgent":0,"payload":"","options":null,"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61225-\u003e172.17.32.53:7004"}

id: 8
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Reply Ack (seq=1521346544), DL=2]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327151,"package_size":54,"src":{"ip":"172.17.32.53","port":"7004"},"dst":{"ip":"192.168.255.10","port":"61225"},"seq":3717568538,"ack":1521346546,"data_offset":5,"flags":["ACK"],"window":32746,"checksum":57625,"urgent":0,"payload":"","options":null,"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61225-\u003e172.17.32.53:7004"}

id: 9
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Send DL=1063]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327376,"package_size":1117,"src":{"ip":"172.17.32.53","port":"7004"},"dst":{"ip":"192.168.255.10","port":"61225"},"seq":3717568538,"ack":1521346546,"data_offset":5,"flags":["PSH","ACK"],"window":32768,"checksum":9560,"urgent":0,"payload":"SFRUUC8xLjEgMjAwIE9LDQpDb25uZWN0aW9uOiBLZWVwLUFsaXZlLCBURQ0KU2VydmVyOiBiZmUNCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zi04DQpkZXZpY2VpZDogNTMyNjM0NzYyOTk4Mjk0NjQzMS0xMDAwMTAxMy0xMjMxMTENCmNvbWUtZnJvbTogUk9NRQ0KYWNjZXB0LWVuY29kaW5nOiBnemlwLCBpZGVudGl0eQ0KbGFuZzogemgNCmJ1c2luZXNzLWVudjogZmlzaGluZw0KY2xpZW50LXZlcnNpb246IGx0aHJpZnQNCnZ0YWc6IHZfZmlzaGluZ18xDQphcHBpZDogNTU5OTc2NjkNCmNsaWVudC1wb3J0OiA2MTIyNg0KcmVhbC1zZXE6IDUxMjM4DQp0ZTogaWRlbnRpdHkNCnN0YWdlOiAxDQp2ZXJzaW9ubmFtZTogMS4wLjANCmNoYW5uZWw6IHdpbmRvd3MNCm1ldGhvZC1uYW1lOiBjaGVja0lzTmVlZFVwZ3JhZGUNCnVuaXF1ZWlkOiA2OGM5YzU4ZGRjY2I0ZmRhYWExZjdmZjZkZTZmMGQyOA0KY2xpZW50dmVyc2lvbjogMQ0KdGltZXpvbmU6IEdNVCs4DQp1c2VyLWFnZW50OiBNb3ppbGxhLzUuMCAoY29tcGF0aWJsZTsgTVNJRSAxMC4wOyBXaW5kb3dzIFBob25lIDguMDsgVHJpZGVudC82LjA7IElFTW9iaWxlLzEwLjA7IEFSTTsgVG91Y2g7IE5PS0lBOyBMdW1pYSA5MjApDQpmcm9tLXJlZ2lvbjogY24NCmRldmljZS1pZDogNTMyNjM0NzYyOTk4Mjk0NjQzMS0xMDAwMTAxMy0xMjMxMTENCmNvbm4taWQ6IDIxMDc0NzEzNDENCmNsaWVudC1pcDogMTkyLjE2OC4yNC45Mw0KZnJvbS1iZmU6IDEwODM0MkAxNzIuMTcuMzIuNTMNCmtlZXAtYWxpdmU6IHRpbWVvdXQ9MjENCnVpZDogMA0KbHRocmlmdC12ZXI6IDEuMA0Kc2VxOiAwDQp0cmFjZWlkOiA2NzA3ZDNhZDZjYjIxZjIwN2YxNTRiOTQwOWQ0Y2Q2MQ0KZGV2aWNldHlwZTogQW5kcm9pZA0KQ29udGVudC1MZW5ndGg6IDExOQ0KQ29udGVudC1FbmNvZGluZzogZ3ppcA0KDQofiwgAAAAAAAD/qlZKzk9JVbIy0FFKSSxJVLKqVkrLL0pODS1IL0oESaQl5hSn6igVp5a4oYiXFJVChL1Kcws884pLikqTSzLz85B1+CSWpBaXhKUWFSMkanWUcovTlayUnnVMeNo1X6kWEAAA//+yibYvggAAAA==","options":null,"padding":""},"proto":"http","protoPayload":{"start_line":"HTTP/1.1 200 OK","header":[{"key":"Connection","value":"Keep-Alive, TE"},{"key":"Server","value":"bfe"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"deviceid","value":"5326347629982946431-10001013-123111"},{"key":"come-from","value":"ROME"},{"key":"accept-encoding","value":"gzip, identity"},{"key":"lang","value":"zh"},{"key":"business-env","value":"fishing"},{"key":"client-version","value":"lthrift"},{"key":"vtag","value":"v_fishing_1"},{"key":"appid","value":"55997669"},{"key":"client-port","value":"61226"},{"key":"real-seq","value":"51238"},{"key":"te","value":"identity"},{"key":"stage","value":"1"},{"key":"versionname","value":"1.0.0"},{"key":"channel","value":"windows"},{"key":"method-name","value":"checkIsNeedUpgrade"},{"key":"uniqueid","value":"68c9c58ddccb4fdaaa1f7ff6de6f0d28"},{"key":"clientversion","value":"1"},{"key":"timezone","value":"GMT+8"},{"key":"user-agent","value":"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)"},{"key":"from-region","value":"cn"},{"key":"device-id","value":"5326347629982946431-10001013-123111"},{"key":"conn-id","value":"2107471341"},{"key":"client-ip","value":"192.168.24.93"},{"key":"from-bfe","value":"108342@172.17.32.53"},{"key":"keep-alive","value":"timeout=21"},{"key":"uid","value":"0"},{"key":"lthrift-ver","value":"1.0"},{"key":"seq","value":"0"},{"key":"traceid","value":"6707d3ad6cb21f207f154b9409d4cd61"},{"key":"devicetype","value":"Android"},{"key":"Content-Length","value":"119"},{"key":"Content-Encoding","value":"gzip"}],"body":"H4sIAAAAAAAA/6pWSs5PSVWyMtBRSkksSVSyqlZKyy9KTg0tSC9KBEmkJeYUp+ooFaeWuKGIlxSVQoS9SnMLPPOKS4pKk0sy8/OQdfgklqQWl4SlFhUjJGp1lHKL05WslJ51THjaNV+pFhAAAP//som2L4IAAAA=","error_remaining":null},"streamId":"192.168.255.10:61225-\u003e172.17.32.53:7004"}

id: 10
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Reply Ack (seq=3717568538), DL=1063]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327426,"package_size":54,"src":{"ip":"192.168.255.10","port":"61225"},"dst":{"ip":"172.17.32.53","port":"7004"},"seq":1521346546,"ack":3717569601,"data_offset":5,"flags":["ACK"],"window":509,"checksum":23264,"urgent":0,"payload":"","options":null,"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61225-\u003e172.17.32.53:7004"}

id: 11
event: appendStream
data: {"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 12
event: appendPackage
data: {"connStatus":"SYN_SENT","note":["[Establish Connection: First Handshake]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327431,"package_size":66,"src":{"ip":"192.168.255.10","port":"61231"},"dst":{"ip":"172.17.32.53","port":"7004"},"seq":2665359717,"ack":0,"data_offset":8,"flags":["SYN"],"window":64240,"checksum":5462,"urgent":0,"payload":"","options":[{"type":2,"length":4,"data":"BbQ="},{"type":1,"length":1,"data":""},{"type":3,"length":3,"data":"CA=="},{"type":1,"length":1,"data":""},{"type":1,"length":1,"data":""},{"type":4,"length":2,"data":""}],"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 13
event: appendPackage
data: {"connStatus":"SYN_RCVD","note":["[Establish Connection: Second Handshake]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327448,"package_size":62,"src":{"ip":"172.17.32.53","port":"7004"},"dst":{"ip":"192.168.255.10","port":"61231"},"seq":1582195395,"ack":2665359718,"data_offset":7,"flags":["SYN","ACK"],"window":65535,"checksum":25646,"urgent":0,"payload":"","options":[{"type":2,"length":4,"data":"BbQ="},{"type":1,"length":1,"data":""},{"type":3,"length":3,"data":"BQ=="}],"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 14
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Establish Connection: Third Handshake]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327448,"package_size":54,"src":{"ip":"192.168.255.10","port":"61231"},"dst":{"ip":"172.17.32.53","port":"7004"},"seq":2665359718,"ack":1582195396,"data_offset":5,"flags":["ACK"],"window":513,"checksum":36342,"urgent":0,"payload":"","options":null,"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 15
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Send DL=708]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327449,"package_size":762,"src":{"ip":"192.168.255.10","port":"61231"},"dst":{"ip":"172.17.32.53","port":"7004"},"seq":2665359718,"ack":1582195396,"data_offset":5,"flags":["PSH","ACK"],"window":513,"checksum":10898,"urgent":0,"payload":"UE9TVCAvY29tLmZpc2hpbmcuYXBwLmNvcmUucHJvdG9jb2wuU3lzdGVtU2h1dGRvd25TZXJ2aWNlL2dldFN5c3RlbVNodXRkb3duTm90aWNlIEhUVFAvMS4xDQpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTtjaGFyc2V0PVVURi04DQphcHBJRDogNTU5OTc2NjkNCmNsaWVudFZlcnNpb246IDENCmRldmljZVR5cGU6IEFuZHJvaWQNCnRpbWV6b25lOiBHTVQrOA0KdW5pcXVlSWQ6IDRmNjhiMDEwOWM2NzRhN2JiYThhYzQ1NzNlZjYzY2ZjDQp0cmFjZUlEOiA2NzA3ZDNhZDZjYjIxZjIwN2YxNTRiOTQwOWQ0Y2Q2MQ0KbHRocmlmdC12ZXI6IDEuMA0KY2hhbm5lbDogd2luZG93cw0KZGV2aWNlSUQ6IDUzMjYzNDc2Mjk5ODI5NDY0MzEtMTAwMDEwMTMtMTIzMTExDQp1aWQ6IDANCnN0YWdlOiAxDQpsYW5nOiB6aA0KVmVyc2lvbk5hbWU6IDEuMC4wDQpVc2VyLUFnZW50OiBNb3ppbGxhLzUuMCAoY29tcGF0aWJsZTsgTVNJRSAxMC4wOyBXaW5kb3dzIFBob25lIDguMDsgVHJpZGVudC82LjA7IElFTW9iaWxlLzEwLjA7IEFSTTsgVG91Y2g7IE5PS0lBOyBMdW1pYSA5MjApDQpIb3N0OiAxNzIuMTcuMzIuNTM6NzAwNA0KQWNjZXB0LUVuY29kaW5nOiBnemlwLCBpZGVudGl0eQ0KQ29ubmVjdGlvbjogS2VlcC1BbGl2ZSwgVEUNCktlZXAtQWxpdmU6IHRpbWVvdXQ9MjENClRFOiBpZGVudGl0eQ0KQ29udGVudC1MZW5ndGg6IDINCg0K","options":null,"padding":""},"proto":"http","protoPayload":{"start_line":"POST /com.fishing.app.core.protocol.SystemShutdownService/getSystemShutdownNotice HTTP/1.1","header":[{"key":"Content-Type","value":"application/octet-stream;charset=UTF-8"},{"key":"appID","value":"55997669"},{"key":"clientVersion","value":"1"},{"key":"deviceType","value":"Android"},{"key":"timezone","value":"GMT+8"},{"key":"uniqueId","value":"4f68b0109c674a7bba8ac4573ef63cfc"},{"key":"traceID","value":"6707d3ad6cb21f207f154b9409d4cd61"},{"key":"lthrift-ver","value":"1.0"},{"key":"channel","value":"windows"},{"key":"deviceID","value":"5326347629982946431-10001013-123111"},{"key":"uid","value":"0"},{"key":"stage","value":"1"},{"key":"lang","value":"zh"},{"key":"VersionName","value":"1.0.0"},{"key":"User-Agent","value":"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)"},{"key":"Host","value":"172.17.32.53:7004"},{"key":"Accept-Encoding","value":"gzip, identity"},{"key":"Connection","value":"Keep-Alive, TE"},{"key":"Keep-Alive","value":"timeout=21"},{"key":"TE","value":"identity"},{"key":"Content-Length","value":"2"}],"body":null,"error_remaining":null},"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 16
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Send DL=2]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327449,"package_size":56,"src":{"ip":"192.168.255.10","port":"61231"},"dst":{"ip":"172.17.32.53","port":"7004"},"seq":2665360426,"ack":1582195396,"data_offset":5,"flags":["PSH","ACK"],"window":513,"checksum":4011,"urgent":0,"payload":"e30=","options":null,"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 17
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Reply Ack (seq=2665359718), DL=708]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327449,"package_size":54,"src":{"ip":"172.17.32.53","port":"7004"},"dst":{"ip":"192.168.255.10","port":"61231"},"seq":1582195396,"ack":2665360426,"data_offset":5,"flags":["ACK"],"window":32745,"checksum":3402,"urgent":0,"payload":"","options":null,"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 18
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Reply Ack (seq=2665360426), DL=2]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327449,"package_size":54,"src":{"ip":"172.17.32.53","port":"7004"},"dst":{"ip":"192.168.255.10","port":"61231"},"seq":1582195396,"ack":2665360428,"data_offset":5,"flags":["ACK"],"window":32745,"checksum":3400,"urgent":0,"payload":"","options":null,"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 19
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Send DL=1071]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327655,"package_size":1125,"src":{"ip":"172.17.32.53","port":"7004"},"dst":{"ip":"192.168.255.10","port":"61231"},"seq":1582195396,"ack":2665360428,"data_offset":5,"flags":["PSH","ACK"],"window":32768,"checksum":47197,"urgent":0,"payload":"SFRUUC8xLjEgMjAwIE9LDQpDb25uZWN0aW9uOiBLZWVwLUFsaXZlLCBURQ0KU2VydmVyOiBiZmUNCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zi04DQpsYW5nOiB6aA0KdHJhY2VpZDogNjcwN2QzYWQ2Y2IyMWYyMDdmMTU0Yjk0MDlkNGNkNjENCnVzZXItYWdlbnQ6IE1vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDEwLjA7IFdpbmRvd3MgUGhvbmUgOC4wOyBUcmlkZW50LzYuMDsgSUVNb2JpbGUvMTAuMDsgQVJNOyBUb3VjaDsgTk9LSUE7IEx1bWlhIDkyMCkNCmFjY2VwdC1lbmNvZGluZzogZ3ppcCwgaWRlbnRpdHkNCmZyb20tYmZlOiAxMDgzNDJAMTcyLjE3LjMyLjUzDQpjaGFubmVsOiB3aW5kb3dzDQpjb21lLWZyb206IFJPTUUNCnNlcTogMA0KbWV0aG9kLW5hbWU6IGdldFN5c3RlbVNodXRkb3duTm90aWNlDQpkZXZpY2UtaWQ6IDUzMjYzNDc2Mjk5ODI5NDY0MzEtMTAwMDEwMTMtMTIzMTExDQpjb25uLWlkOiAxNjc2Mzc4MjkzDQpidXNpbmVzcy1lbnY6IGZpc2hpbmcNCmx0aHJpZnQtdmVyOiAxLjANCnVuaXF1ZWlkOiA0ZjY4YjAxMDljNjc0YTdiYmE4YWM0NTczZWY2M2NmYw0Ka2VlcC1hbGl2ZTogdGltZW91dD0yMQ0KZGV2aWNldHlwZTogQW5kcm9pZA0KY2xpZW50LWlwOiAxOTIuMTY4LjI0LjkzDQpyZWFsLXNlcTogNTEyNTANCmZyb20tcmVnaW9uOiBjbg0KdmVyc2lvbm5hbWU6IDEuMC4wDQpjbGllbnQtcG9ydDogNjEyMzINCnN0YWdlOiAxDQp0ZTogaWRlbnRpdHkNCmFwcGlkOiA1NTk5NzY2OQ0KY2xpZW50LXZlcnNpb246IGx0aHJpZnQNCnVpZDogMA0KZGV2aWNlaWQ6IDUzMjYzNDc2Mjk5ODI5NDY0MzEtMTAwMDEwMTMtMTIzMTExDQp2dGFnOiB2X2Zpc2hpbmdfMQ0KY2xpZW50dmVyc2lvbjogMQ0KdGltZXpvbmU6IEdNVCs4DQpDb250ZW50LUxlbmd0aDogMTIyDQpDb250ZW50LUVuY29kaW5nOiBnemlwDQoNCh+LCAAAAAAAAP+qVkrOT0lVsjLQUUpJLElUsgIJ5JWk5pUoWSkp6ShlFvsXpOYpWaUl5hSn6igVp5Y4w6RLikohIp5QNXCBkMySnFRkfmUBnFsCkQOZXQIWNqjVUcotTleyUnrWMeFp13ylWkAAAAD//2e7HiiUAAAA","options":null,"padding":""},"proto":"http","protoPayload":{"start_line":"HTTP/1.1 200 OK","header":[{"key":"Connection","value":"Keep-Alive, TE"},{"key":"Server","value":"bfe"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"lang","value":"zh"},{"key":"traceid","value":"6707d3ad6cb21f207f154b9409d4cd61"},{"key":"user-agent","value":"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)"},{"key":"accept-encoding","value":"gzip, identity"},{"key":"from-bfe","value":"108342@172.17.32.53"},{"key":"channel","value":"windows"},{"key":"come-from","value":"ROME"},{"key":"seq","value":"0"},{"key":"method-name","value":"getSystemShutdownNotice"},{"key":"device-id","value":"5326347629982946431-10001013-123111"},{"key":"conn-id","value":"1676378293"},{"key":"business-env","value":"fishing"},{"key":"lthrift-ver","value":"1.0"},{"key":"uniqueid","value":"4f68b0109c674a7bba8ac4573ef63cfc"},{"key":"keep-alive","value":"timeout=21"},{"key":"devicetype","value":"Android"},{"key":"client-ip","value":"192.168.24.93"},{"key":"real-seq","value":"51250"},{"key":"from-region","value":"cn"},{"key":"versionname","value":"1.0.0"},{"key":"client-port","value":"61232"},{"key":"stage","value":"1"},{"key":"te","value":"identity"},{"key":"appid","value":"55997669"},{"key":"client-version","value":"lthrift"},{"key":"uid","value":"0"},{"key":"deviceid","value":"5326347629982946431-10001013-123111"},{"key":"vtag","value":"v_fishing_1"},{"key":"clientversion","value":"1"},{"key":"timezone","value":"GMT+8"},{"key":"Content-Length","value":"122"},{"key":"Content-Encoding","value":"gzip"}],"body":"H4sIAAAAAAAA/6pWSs5PSVWyMtBRSkksSVSyAgnklaTmlShZKSnpKGUW+xek5ilZpSXmFKfqKBWnljjDpEuKSiEinlA1cIGQzJKcVGR+ZQGcWwKRA5ldAhY2qNVRyi1OV7JSetYx4WnXfKVaQAAAAP//Z7seKJQAAAA=","error_remaining":null},"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 20
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Reply Ack (seq=1582195396), DL=1071]","[Send DL=704]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327675,"package_size":758,"src":{"ip":"192.168.255.10","port":"61231"},"dst":{"ip":"172.17.32.53","port":"7004"},"seq":2665360428,"ack":1582196467,"data_offset":5,"flags":["PSH","ACK"],"window":509,"checksum":20534,"urgent":0,"payload":"UE9TVCAvY29tLmZpc2hpbmcuYXBwLmNvcmUucHJvdG9jb2wuVmVyc2lvblNlcnZpY2UvZ2V0UmVzb3VyY2VIb3RVcGRhdGVDb25maWcgSFRUUC8xLjENCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2NoYXJzZXQ9VVRGLTgNCmFwcElEOiA1NTk5NzY2OQ0KY2xpZW50VmVyc2lvbjogMQ0KZGV2aWNlVHlwZTogQW5kcm9pZA0KdGltZXpvbmU6IEdNVCs4DQp1bmlxdWVJZDogMjNlM2Q2ZWZmNThkNDRmOWE3NzYzMDc2MmM4ZDg4MjMNCnRyYWNlSUQ6IDY3MDdkM2FkNmNiMjFmMjA3ZjE1NGI5NDA5ZDRjZDYxDQpsdGhyaWZ0LXZlcjogMS4wDQpjaGFubmVsOiB3aW5kb3dzDQpkZXZpY2VJRDogNTMyNjM0NzYyOTk4Mjk0NjQzMS0xMDAwMTAxMy0xMjMxMTENCnVpZDogMA0Kc3RhZ2U6IDENCmxhbmc6IHpoDQpWZXJzaW9uTmFtZTogMS4wLjANClVzZXItQWdlbnQ6IE1vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDEwLjA7IFdpbmRvd3MgUGhvbmUgOC4wOyBUcmlkZW50LzYuMDsgSUVNb2JpbGUvMTAuMDsgQVJNOyBUb3VjaDsgTk9LSUE7IEx1bWlhIDkyMCkNCkhvc3Q6IDE3Mi4xNy4zMi41Mzo3MDA0DQpBY2NlcHQtRW5jb2Rpbmc6IGd6aXAsIGlkZW50aXR5DQpDb25uZWN0aW9uOiBLZWVwLUFsaXZlLCBURQ0KS2VlcC1BbGl2ZTogdGltZW91dD0yMQ0KVEU6IGlkZW50aXR5DQpDb250ZW50LUxlbmd0aDogMg0KDQo=","options":null,"padding":""},"proto":"http","protoPayload":{"start_line":"POST /com.fishing.app.core.protocol.VersionService/getResourceHotUpdateConfig HTTP/1.1","header":[{"key":"Content-Type","value":"application/octet-stream;charset=UTF-8"},{"key":"appID","value":"55997669"},{"key":"clientVersion","value":"1"},{"key":"deviceType","value":"Android"},{"key":"timezone","value":"GMT+8"},{"key":"uniqueId","value":"23e3d6eff58d44f9a77630762c8d8823"},{"key":"traceID","value":"6707d3ad6cb21f207f154b9409d4cd61"},{"key":"lthrift-ver","value":"1.0"},{"key":"channel","value":"windows"},{"key":"deviceID","value":"5326347629982946431-10001013-123111"},{"key":"uid","value":"0"},{"key":"stage","value":"1"},{"key":"lang","value":"zh"},{"key":"VersionName","value":"1.0.0"},{"key":"User-Agent","value":"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)"},{"key":"Host","value":"172.17.32.53:7004"},{"key":"Accept-Encoding","value":"gzip, identity"},{"key":"Connection","value":"Keep-Alive, TE"},{"key":"Keep-Alive","value":"timeout=21"},{"key":"TE","value":"identity"},{"key":"Content-Length","value":"2"}],"body":null,"error_remaining":null},"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 21
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Send DL=2]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327675,"package_size":56,"src":{"ip":"192.168.255.10","port":"61231"},"dst":{"ip":"172.17.32.53","port":"7004"},"seq":2665361132,"ack":1582196467,"data_offset":5,"flags":["PSH","ACK"],"window":509,"checksum":2238,"urgent":0,"payload":"e30=","options":null,"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 22
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Reply Ack (seq=2665360428), DL=704]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327675,"package_size":54,"src":{"ip":"172.17.32.53","port":"7004"},"dst":{"ip":"192.168.255.10","port":"61231"},"seq":1582196467,"ack":2665361132,"data_offset":5,"flags":["ACK"],"window":32746,"checksum":1624,"urgent":0,"payload":"","options":null,"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 23
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Reply Ack (seq=2665361132), DL=2]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327675,"package_size":54,"src":{"ip":"172.17.32.53","port":"7004"},"dst":{"ip":"192.168.255.10","port":"61231"},"seq":1582196467,"ack":2665361134,"data_offset":5,"flags":["ACK"],"window":32745,"checksum":1623,"urgent":0,"payload":"","options":null,"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 24
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Send DL=1071]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327881,"package_size":1125,"src":{"ip":"172.17.32.53","port":"7004"},"dst":{"ip":"192.168.255.10","port":"61231"},"seq":1582196467,"ack":2665361134,"data_offset":5,"flags":["PSH","ACK"],"window":32768,"checksum":20853,"urgent":0,"payload":"SFRUUC8xLjEgMjAwIE9LDQpDb25uZWN0aW9uOiBLZWVwLUFsaXZlLCBURQ0KU2VydmVyOiBiZmUNCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zi04DQpjaGFubmVsOiB3aW5kb3dzDQpjb25uLWlkOiAxNjc2Mzc4MjkzDQphY2NlcHQtZW5jb2Rpbmc6IGd6aXAsIGlkZW50aXR5DQpjbGllbnQtcG9ydDogNjEyMzINCnZlcnNpb25uYW1lOiAxLjAuMA0KYnVzaW5lc3MtZW52OiBmaXNoaW5nDQpkZXZpY2UtaWQ6IDUzMjYzNDc2Mjk5ODI5NDY0MzEtMTAwMDEwMTMtMTIzMTExDQp0ZTogaWRlbnRpdHkNCmxhbmc6IHpoDQphcHBpZDogNTU5OTc2NjkNCmx0aHJpZnQtdmVyOiAxLjANCmNsaWVudC1pcDogMTkyLjE2OC4yNC45Mw0Kc2VxOiAxDQp1aWQ6IDANCmtlZXAtYWxpdmU6IHRpbWVvdXQ9MjENCmNsaWVudC12ZXJzaW9uOiBsdGhyaWZ0DQpkZXZpY2V0eXBlOiBBbmRyb2lkDQpzdGFnZTogMQ0KY29tZS1mcm9tOiBST01FDQpmcm9tLXJlZ2lvbjogY24NCmRldmljZWlkOiA1MzI2MzQ3NjI5OTgyOTQ2NDMxLTEwMDAxMDEzLTEyMzExMQ0KdGltZXpvbmU6IEdNVCs4DQp2dGFnOiB2X2Zpc2hpbmdfMQ0KdW5pcXVlaWQ6IDIzZTNkNmVmZjU4ZDQ0ZjlhNzc2MzA3NjJjOGQ4ODIzDQpmcm9tLWJmZTogMTA4MzQyQDE3Mi4xNy4zMi41Mw0KdHJhY2VpZDogNjcwN2QzYWQ2Y2IyMWYyMDdmMTU0Yjk0MDlkNGNkNjENCmNsaWVudHZlcnNpb246IDENCm1ldGhvZC1uYW1lOiBnZXRSZXNvdXJjZUhvdFVwZGF0ZUNvbmZpZw0KcmVhbC1zZXE6IDUxMjU1DQp1c2VyLWFnZW50OiBNb3ppbGxhLzUuMCAoY29tcGF0aWJsZTsgTVNJRSAxMC4wOyBXaW5kb3dzIFBob25lIDguMDsgVHJpZGVudC82LjA7IElFTW9iaWxlLzEwLjA7IEFSTTsgVG91Y2g7IE5PS0lBOyBMdW1pYSA5MjApDQpDb250ZW50LUxlbmd0aDogMTE5DQpDb250ZW50LUVuY29kaW5nOiBnemlwDQoNCh+LCAAAAAAAAP+qVkrOT0lVsjLQUUpJLElUsqpWykgsDkotzi8tSk4NLUhJLElVskpLzClO1VEqTi3xwJQsKSqFyuUXlyCr9U3Myi8KSy0qzszPQxZHFarVUcotTleyUnrWMeFp13ylWkAAAAD///k0GneTAAAA","options":null,"padding":""},"proto":"http","protoPayload":{"start_line":"HTTP/1.1 200 OK","header":[{"key":"Connection","value":"Keep-Alive, TE"},{"key":"Server","value":"bfe"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"channel","value":"windows"},{"key":"conn-id","value":"1676378293"},{"key":"accept-encoding","value":"gzip, identity"},{"key":"client-port","value":"61232"},{"key":"versionname","value":"1.0.0"},{"key":"business-env","value":"fishing"},{"key":"device-id","value":"5326347629982946431-10001013-123111"},{"key":"te","value":"identity"},{"key":"lang","value":"zh"},{"key":"appid","value":"55997669"},{"key":"lthrift-ver","value":"1.0"},{"key":"client-ip","value":"192.168.24.93"},{"key":"seq","value":"1"},{"key":"uid","value":"0"},{"key":"keep-alive","value":"timeout=21"},{"key":"client-version","value":"lthrift"},{"key":"devicetype","value":"Android"},{"key":"stage","value":"1"},{"key":"come-from","value":"ROME"},{"key":"from-region","value":"cn"},{"key":"deviceid","value":"5326347629982946431-10001013-123111"},{"key":"timezone","value":"GMT+8"},{"key":"vtag","value":"v_fishing_1"},{"key":"uniqueid","value":"23e3d6eff58d44f9a77630762c8d8823"},{"key":"from-bfe","value":"108342@172.17.32.53"},{"key":"traceid","value":"6707d3ad6cb21f207f154b9409d4cd61"},{"key":"clientversion","value":"1"},{"key":"method-name","value":"getResourceHotUpdateConfig"},{"key":"real-seq","value":"51255"},{"key":"user-agent","value":"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)"},{"key":"Content-Length","value":"119"},{"key":"Content-Encoding","value":"gzip"}],"body":"H4sIAAAAAAAA/6pWSs5PSVWyMtBRSkksSVSyqlbKSCwOSi3OLy1KTg0tSEksSVWySkvMKU7VUSpOLfHAlCwpKoXK5ReXIKv1TczKLwpLLSrOzM9DFkcVqtVRyi1OV7JSetYx4WnXfKVaQAAAAP//+TQad5MAAAA=","error_remaining":null},"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 25
event: appendPackage
data: {"connStatus":"ESTABLISHED","note":["[Reply Ack (seq=1582196467), DL=1071]"],"outOfOrderOrRetransmission":false,"pkg":{"timestamp":1690285327924,"package_size":54,"src":{"ip":"192.168.255.10","port":"61231"},"dst":{"ip":"172.17.32.53","port":"7004"},"seq":2665361134,"ack":1582197538,"data_offset":5,"flags":["ACK"],"window":513,"checksum":32784,"urgent":0,"payload":"","options":null,"padding":""},"proto":"","protoPayload":null,"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 26
event: diagnosticAnalysis
data: {"diagnostics":[{"message":"The four-way handshake has not been completed, indicating a possible abnormal disconnection."},{"message":"[172.17.32.53:7004-\u003e192.168.255.10:61225] Max delay 50ms, min delay 50ms, avg delay 25ms.\n[192.168.255.10:61225-\u003e172.17.32.53:7004] Max delay 18ms, min delay 2ms, avg delay 7ms.\n","note":"About delay calculation: When capturing packets on the client side, look at the [Client-\u003eServer] delay; when capturing packets on the server side, look at the [Server-\u003eClient] delay. Delay is the time interval from message sent to receiving ack (one round trip), for multiple retransmissions, use the time interval between the last ack and the first message sent.","echart_option":{"tooltip":{"trigger":"axis","confine":true,"extraCssText":"background-color: #211B27;","textStyle":{"color":"#ffffff"}},"textStyle":{"color":"#ffffff"},"grid":{"containLabel":true},"xAxis":{"type":"value","boundaryGap":[0,0.01]},"yAxis":{"type":"category","data":["Min Delay","Avg Delay","Max Delay"]},"series":[{"name":"-\u003e 192.168.255.10:61225","type":"bar","data":[50,25,50],"barMaxWidth":15},{"name":"-\u003e 172.17.32.53:7004","type":"bar","data":[2,7,18],"barMaxWidth":15}]}}],"streamId":"192.168.255.10:61225-\u003e172.17.32.53:7004"}

id: 27
event: appProtoDecodeResult
data: {"streamId":"192.168.255.10:61225-\u003e172.17.32.53:7004","protocol":"http","items":[{"tcp_seq":1521345848,"timestamp":1690285327149,"src":"192.168.255.10:61225","dst":"172.17.32.53:61225","payload":{"start_line":"POST /com.fishing.app.core.protocol.VersionService/checkIsNeedUpgrade HTTP/1.1","header":[{"key":"Content-Type","value":"application/octet-stream;charset=UTF-8"},{"key":"appID","value":"55997669"},{"key":"clientVersion","value":"1"},{"key":"deviceType","value":"Android"},{"key":"timezone","value":"GMT+8"},{"key":"uniqueId","value":"68c9c58ddccb4fdaaa1f7ff6de6f0d28"},{"key":"traceID","value":"6707d3ad6cb21f207f154b9409d4cd61"},{"key":"lthrift-ver","value":"1.0"},{"key":"channel","value":"windows"},{"key":"deviceID","value":"5326347629982946431-10001013-123111"},{"key":"uid","value":"0"},{"key":"stage","value":"1"},{"key":"lang","value":"zh"},{"key":"VersionName","value":"1.0.0"},{"key":"User-Agent","value":"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)"},{"key":"Host","value":"172.17.32.53:7004"},{"key":"Accept-Encoding","value":"gzip, identity"},{"key":"Connection","value":"Keep-Alive, TE"},{"key":"Keep-Alive","value":"timeout=21"},{"key":"TE","value":"identity"},{"key":"Content-Length","value":"2"}],"body":"e30=","error_remaining":null}},{"tcp_seq":3717568538,"timestamp":1690285327376,"src":"172.17.32.53:7004","dst":"192.168.255.10:7004","payload":{"start_line":"HTTP/1.1 200 OK","header":[{"key":"Connection","value":"Keep-Alive, TE"},{"key":"Server","value":"bfe"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"deviceid","value":"5326347629982946431-10001013-123111"},{"key":"come-from","value":"ROME"},{"key":"accept-encoding","value":"gzip, identity"},{"key":"lang","value":"zh"},{"key":"business-env","value":"fishing"},{"key":"client-version","value":"lthrift"},{"key":"vtag","value":"v_fishing_1"},{"key":"appid","value":"55997669"},{"key":"client-port","value":"61226"},{"key":"real-seq","value":"51238"},{"key":"te","value":"identity"},{"key":"stage","value":"1"},{"key":"versionname","value":"1.0.0"},{"key":"channel","value":"windows"},{"key":"method-name","value":"checkIsNeedUpgrade"},{"key":"uniqueid","value":"68c9c58ddccb4fdaaa1f7ff6de6f0d28"},{"key":"clientversion","value":"1"},{"key":"timezone","value":"GMT+8"},{"key":"user-agent","value":"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)"},{"key":"from-region","value":"cn"},{"key":"device-id","value":"5326347629982946431-10001013-123111"},{"key":"conn-id","value":"2107471341"},{"key":"client-ip","value":"192.168.24.93"},{"key":"from-bfe","value":"108342@172.17.32.53"},{"key":"keep-alive","value":"timeout=21"},{"key":"uid","value":"0"},{"key":"lthrift-ver","value":"1.0"},{"key":"seq","value":"0"},{"key":"traceid","value":"6707d3ad6cb21f207f154b9409d4cd61"},{"key":"devicetype","value":"Android"},{"key":"Content-Length","value":"119"},{"key":"Content-Encoding","value":"gzip"}],"body":"H4sIAAAAAAAA/6pWSs5PSVWyMtBRSkksSVSyqlZKyy9KTg0tSC9KBEmkJeYUp+ooFaeWuKGIlxSVQoS9SnMLPPOKS4pKk0sy8/OQdfgklqQWl4SlFhUjJGp1lHKL05WslJ51THjaNV+pFhAAAP//som2L4IAAAA=","error_remaining":null}}]}

id: 28
event: streamTags
data: {"streamId":"192.168.255.10:61225-\u003e172.17.32.53:7004","tags":["fin_nofound"]}

id: 29
event: diagnosticAnalysis
data: {"diagnostics":[{"message":"The four-way handshake has not been completed, indicating a possible abnormal disconnection."},{"message":"[172.17.32.53:7004-\u003e192.168.255.10:61231] Max delay 43ms, min delay 20ms, avg delay 21ms.\n[192.168.255.10:61231-\u003e172.17.32.53:7004] Max delay 17ms, min delay 0ms, avg delay 3ms.\n","note":"About delay calculation: When capturing packets on the client side, look at the [Client-\u003eServer] delay; when capturing packets on the server side, look at the [Server-\u003eClient] delay. Delay is the time interval from message sent to receiving ack (one round trip), for multiple retransmissions, use the time interval between the last ack and the first message sent.","echart_option":{"tooltip":{"trigger":"axis","confine":true,"extraCssText":"background-color: #211B27;","textStyle":{"color":"#ffffff"}},"textStyle":{"color":"#ffffff"},"grid":{"containLabel":true},"xAxis":{"type":"value","boundaryGap":[0,0.01]},"yAxis":{"type":"category","data":["Min Delay","Avg Delay","Max Delay"]},"series":[{"name":"-\u003e 192.168.255.10:61231","type":"bar","data":[20,21,43],"barMaxWidth":15},{"name":"-\u003e 172.17.32.53:7004","type":"bar","data":[0,3,17],"barMaxWidth":15}]}}],"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004"}

id: 30
event: appProtoDecodeResult
data: {"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004","protocol":"http","items":[{"tcp_seq":2665359718,"timestamp":1690285327449,"src":"192.168.255.10:61231","dst":"172.17.32.53:61231","payload":{"start_line":"POST /com.fishing.app.core.protocol.SystemShutdownService/getSystemShutdownNotice HTTP/1.1","header":[{"key":"Content-Type","value":"application/octet-stream;charset=UTF-8"},{"key":"appID","value":"55997669"},{"key":"clientVersion","value":"1"},{"key":"deviceType","value":"Android"},{"key":"timezone","value":"GMT+8"},{"key":"uniqueId","value":"4f68b0109c674a7bba8ac4573ef63cfc"},{"key":"traceID","value":"6707d3ad6cb21f207f154b9409d4cd61"},{"key":"lthrift-ver","value":"1.0"},{"key":"channel","value":"windows"},{"key":"deviceID","value":"5326347629982946431-10001013-123111"},{"key":"uid","value":"0"},{"key":"stage","value":"1"},{"key":"lang","value":"zh"},{"key":"VersionName","value":"1.0.0"},{"key":"User-Agent","value":"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)"},{"key":"Host","value":"172.17.32.53:7004"},{"key":"Accept-Encoding","value":"gzip, identity"},{"key":"Connection","value":"Keep-Alive, TE"},{"key":"Keep-Alive","value":"timeout=21"},{"key":"TE","value":"identity"},{"key":"Content-Length","value":"2"}],"body":"e30=","error_remaining":null}},{"tcp_seq":1582195396,"timestamp":1690285327655,"src":"172.17.32.53:7004","dst":"192.168.255.10:7004","payload":{"start_line":"HTTP/1.1 200 OK","header":[{"key":"Connection","value":"Keep-Alive, TE"},{"key":"Server","value":"bfe"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"lang","value":"zh"},{"key":"traceid","value":"6707d3ad6cb21f207f154b9409d4cd61"},{"key":"user-agent","value":"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)"},{"key":"accept-encoding","value":"gzip, identity"},{"key":"from-bfe","value":"108342@172.17.32.53"},{"key":"channel","value":"windows"},{"key":"come-from","value":"ROME"},{"key":"seq","value":"0"},{"key":"method-name","value":"getSystemShutdownNotice"},{"key":"device-id","value":"5326347629982946431-10001013-123111"},{"key":"conn-id","value":"1676378293"},{"key":"business-env","value":"fishing"},{"key":"lthrift-ver","value":"1.0"},{"key":"uniqueid","value":"4f68b0109c674a7bba8ac4573ef63cfc"},{"key":"keep-alive","value":"timeout=21"},{"key":"devicetype","value":"Android"},{"key":"client-ip","value":"192.168.24.93"},{"key":"real-seq","value":"51250"},{"key":"from-region","value":"cn"},{"key":"versionname","value":"1.0.0"},{"key":"client-port","value":"61232"},{"key":"stage","value":"1"},{"key":"te","value":"identity"},{"key":"appid","value":"55997669"},{"key":"client-version","value":"lthrift"},{"key":"uid","value":"0"},{"key":"deviceid","value":"5326347629982946431-10001013-123111"},{"key":"vtag","value":"v_fishing_1"},{"key":"clientversion","value":"1"},{"key":"timezone","value":"GMT+8"},{"key":"Content-Length","value":"122"},{"key":"Content-Encoding","value":"gzip"}],"body":"H4sIAAAAAAAA/6pWSs5PSVWyMtBRSkksSVSyAgnklaTmlShZKSnpKGUW+xek5ilZpSXmFKfqKBWnljjDpEuKSiEinlA1cIGQzJKcVGR+ZQGcWwKRA5ldAhY2qNVRyi1OV7JSetYx4WnXfKVaQAAAAP//Z7seKJQAAAA=","error_remaining":null}},{"tcp_seq":2665360428,"timestamp":1690285327675,"src":"192.168.255.10:61231","dst":"172.17.32.53:61231","payload":{"start_line":"POST /com.fishing.app.core.protocol.VersionService/getResourceHotUpdateConfig HTTP/1.1","header":[{"key":"Content-Type","value":"application/octet-stream;charset=UTF-8"},{"key":"appID","value":"55997669"},{"key":"clientVersion","value":"1"},{"key":"deviceType","value":"Android"},{"key":"timezone","value":"GMT+8"},{"key":"uniqueId","value":"23e3d6eff58d44f9a77630762c8d8823"},{"key":"traceID","value":"6707d3ad6cb21f207f154b9409d4cd61"},{"key":"lthrift-ver","value":"1.0"},{"key":"channel","value":"windows"},{"key":"deviceID","value":"5326347629982946431-10001013-123111"},{"key":"uid","value":"0"},{"key":"stage","value":"1"},{"key":"lang","value":"zh"},{"key":"VersionName","value":"1.0.0"},{"key":"User-Agent","value":"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)"},{"key":"Host","value":"172.17.32.53:7004"},{"key":"Accept-Encoding","value":"gzip, identity"},{"key":"Connection","value":"Keep-Alive, TE"},{"key":"Keep-Alive","value":"timeout=21"},{"key":"TE","value":"identity"},{"key":"Content-Length","value":"2"}],"body":"e30=","error_remaining":null}},{"tcp_seq":1582196467,"timestamp":1690285327881,"src":"172.17.32.53:7004","dst":"192.168.255.10:7004","payload":{"start_line":"HTTP/1.1 200 OK","header":[{"key":"Connection","value":"Keep-Alive, TE"},{"key":"Server","value":"bfe"},{"key":"Content-Type","value":"application/json;charset=utf-8"},{"key":"channel","value":"windows"},{"key":"conn-id","value":"1676378293"},{"key":"accept-encoding","value":"gzip, identity"},{"key":"client-port","value":"61232"},{"key":"versionname","value":"1.0.0"},{"key":"business-env","value":"fishing"},{"key":"device-id","value":"5326347629982946431-10001013-123111"},{"key":"te","value":"identity"},{"key":"lang","value":"zh"},{"key":"appid","value":"55997669"},{"key":"lthrift-ver","value":"1.0"},{"key":"client-ip","value":"192.168.24.93"},{"key":"seq","value":"1"},{"key":"uid","value":"0"},{"key":"keep-alive","value":"timeout=21"},{"key":"client-version","value":"lthrift"},{"key":"devicetype","value":"Android"},{"key":"stage","value":"1"},{"key":"come-from","value":"ROME"},{"key":"from-region","value":"cn"},{"key":"deviceid","value":"5326347629982946431-10001013-123111"},{"key":"timezone","value":"GMT+8"},{"key":"vtag","value":"v_fishing_1"},{"key":"uniqueid","value":"23e3d6eff58d44f9a77630762c8d8823"},{"key":"from-bfe","value":"108342@172.17.32.53"},{"key":"traceid","value":"6707d3ad6cb21f207f154b9409d4cd61"},{"key":"clientversion","value":"1"},{"key":"method-name","value":"getResourceHotUpdateConfig"},{"key":"real-seq","value":"51255"},{"key":"user-agent","value":"Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)"},{"key":"Content-Length","value":"119"},{"key":"Content-Encoding","value":"gzip"}],"body":"H4sIAAAAAAAA/6pWSs5PSVWyMtBRSkksSVSyqlbKSCwOSi3OLy1KTg0tSEksSVWySkvMKU7VUSpOLfHAlCwpKoXK5ReXIKv1TczKLwpLLSrOzM9DFkcVqtVRyi1OV7JSetYx4WnXfKVaQAAAAP//+TQad5MAAAA=","error_remaining":null}}]}

id: 31
event: streamTags
data: {"streamId":"192.168.255.10:61231-\u003e172.17.32.53:7004","tags":["fin_nofound"]}

id: 32
event: end
data: null