We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 13caeeb commit 907672dCopy full SHA for 907672d
listen_wasip1.go
@@ -53,10 +53,23 @@ func listenAddr(addr net.Addr) (Listener, error) {
53
if err != nil {
54
return nil, err
55
}
56
+ return &listener{l, addr}, err
57
+}
58
+
59
+type listener struct {
60
+ Listener
61
+ addr net.Addr
62
63
- // TODO: get local address; wrap FileListener to implement Addr().
- // Wrap the net.Conn returned by Accept() to implement LocalAddr() and
- // RemoteAddr()
64
+func (l *listener) Accept() (net.Conn, error) {
65
+ c, err := l.Listener.Accept()
66
+ if err != nil {
67
+ return nil, err
68
+ }
69
+ // TODO: get local+peer address; wrap Conn to implement LocalAddr() and RemoteAddr()
70
+ return c, nil
71
72
- return l, err
73
+func (l *listener) Addr() net.Addr {
74
+ return l.addr
75
0 commit comments