From 9f4c58e14a5e436fb2cbfc5522447496f7895dbb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=80=9D=E6=95=8F?= <huangsimin@yuandian.com>
Date: Wed, 31 Aug 2022 18:23:59 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0TAP=E6=B5=8B=E8=AF=95(TODO=20=E8=A7=A3?=
 =?UTF-8?q?=E6=9E=90arp)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 netcard.go | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/netcard.go b/netcard.go
index e61cf85..dea76d8 100644
--- a/netcard.go
+++ b/netcard.go
@@ -87,6 +87,7 @@ func NewNetTunnel() *NetTunnel {
 			switch frame.Ethertype() {
 			case ethernet.ARP:
 				log.Printf("bytes len: %d type(arp): % x", len(rbuf), frame.Ethertype()) // 数据长度
+				//TODO: 解析arp 回应arp
 				nt.clients.Range(func(key, value any) bool {
 					if key == nt.ipv4key {
 						return true
@@ -160,7 +161,7 @@ func (nt *NetTunnel) Run() {
 }
 
 func (nt *NetTunnel) SendFrames(stream gen.FrameService_SendFramesServer) error {
-	log.Printf("Start: %v", stream)
+	log.Printf("Start: %v", stream.Context())
 
 	nt.shutdown.Loop(func(index int, ps *perfectshutdown.PerfectShutdown) {
 		request, err := stream.Recv()