aboutsummaryrefslogtreecommitdiffstats
path: root/rpc/ipc_windows.go
diff options
context:
space:
mode:
authorPéter Szilágyi <peterke@gmail.com>2016-02-05 21:08:48 +0800
committerPéter Szilágyi <peterke@gmail.com>2016-02-05 22:53:47 +0800
commit7486904b92449c5955bb682f4ff98752906912b8 (patch)
tree87d1119581754ba411396c0c698fdab4bd65b253 /rpc/ipc_windows.go
parenta13bc9d7a1bc96fab93ace40045c0f0fea4da836 (diff)
downloadgo-tangerine-7486904b92449c5955bb682f4ff98752906912b8.tar
go-tangerine-7486904b92449c5955bb682f4ff98752906912b8.tar.gz
go-tangerine-7486904b92449c5955bb682f4ff98752906912b8.tar.bz2
go-tangerine-7486904b92449c5955bb682f4ff98752906912b8.tar.lz
go-tangerine-7486904b92449c5955bb682f4ff98752906912b8.tar.xz
go-tangerine-7486904b92449c5955bb682f4ff98752906912b8.tar.zst
go-tangerine-7486904b92449c5955bb682f4ff98752906912b8.zip
cmd, node, rpc: move websockets into node, break singleton
Diffstat (limited to 'rpc/ipc_windows.go')
-rw-r--r--rpc/ipc_windows.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/rpc/ipc_windows.go b/rpc/ipc_windows.go
index 1d4672ad2..09b01974e 100644
--- a/rpc/ipc_windows.go
+++ b/rpc/ipc_windows.go
@@ -239,6 +239,9 @@ func Dial(address string) (*PipeConn, error) {
for {
conn, err := dial(address, nmpwait_wait_forever)
if err == nil {
+ // Ugly hack working around some async connectivity issues
+ time.Sleep(100 * time.Millisecond)
+
return conn, nil
}
if isPipeNotReady(err) {
@@ -360,6 +363,9 @@ func Listen(address string) (*PipeListener, error) {
if err != nil {
return nil, err
}
+ // Ugly hack working around some async connectivity issues
+ time.Sleep(100 * time.Millisecond)
+
return &PipeListener{
addr: PipeAddr(address),
handle: handle,