Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ulixee
GitHub Repository: ulixee/secret-agent
Path: blob/main/mitm-socket/go/domain_socket_windows.go
1029 views
1
// +build windows
2
3
package main
4
5
import (
6
winio "github.com/Microsoft/go-winio"
7
"net"
8
)
9
10
func ListenOnDomain(path string) (net.Listener, error) {
11
// Create server on Windows Named Pipe
12
ln, err := winio.ListenPipe(path, nil)
13
if err != nil {
14
return nil, err
15
}
16
return ln, nil
17
}
18
19
func DialOnDomain(path string) (net.Conn, error) {
20
conn, err := winio.DialPipe(path, nil)
21
if err != nil {
22
return nil, err
23
}
24
return conn, nil
25
}
26
27