|
|
1 سال پیش | |
|---|---|---|
| .. | ||
| Empty.swift | 1 سال پیش | |
| PacketCapture.swift | 1 سال پیش | |
| README.md | 1 سال پیش | |
This example demonstrates how to use the NIOWritePCAPHandler from
NIOExtras with gRPC Swift.
The example configures a client to use the NIOWritePCAPHandler with a file
sink so that all network traffic captured by the handler is written to a
.pcap file. The client makes a single bidirectional streaming RPC to an Echo
server provided by gRPC Swift.
The captured network traffic can be inspected by opening the .pcap with
tools like Wireshark or tcpdump.
The example relies on the Echo server from a different example. To start the server run:
$ swift run Echo server
In a separate shell run:
$ swift run PacketCapture
The pcap file will be written to 'packet-capture-example.pcap'.
The .pcap file can be opened with either: Wireshark or tcpdump
-r <PCAP_FILE>.