Replaced string-based keys with byte arrays for HTTP proxy in sync.Map

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
This commit is contained in:
Jianhui Zhao
2025-08-10 20:20:05 +08:00
parent 1ef76bd855
commit 1322c5deb6
2 changed files with 20 additions and 16 deletions
+5 -2
View File
@@ -447,10 +447,13 @@ func handleFileMsg(dev *Device, data []byte) error {
}
func handleHttpMsg(dev *Device, data []byte) error {
addr := data[:18]
var saddr [18]byte
copy(saddr[:], data[:18])
data = data[18:]
if c, ok := dev.https.Load(string(addr)); ok {
if c, ok := dev.https.Load(saddr); ok {
c := c.(net.Conn)
if len(data) == 0 {
c.Close()