fix(tsconnect/wasm): Node.js compatibility — safesocket unique name, listen addr normalisation #13
@@ -873,6 +873,11 @@ func (i *jsIPN) listen(network, addr string) js.Value {
|
|||||||
if n == "tcp" {
|
if n == "tcp" {
|
||||||
n = "tcp4"
|
n = "tcp4"
|
||||||
}
|
}
|
||||||
|
// netstack.ListenTCP requires a full host:port; normalise the
|
||||||
|
// standard net.Listen form ":port" that omits the host.
|
||||||
|
if strings.HasPrefix(addr, ":") {
|
||||||
|
addr = "0.0.0.0" + addr
|
||||||
|
}
|
||||||
ln, err := i.ns.ListenTCP(n, addr)
|
ln, err := i.ns.ListenTCP(n, addr)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|||||||
Reference in New Issue
Block a user