我一直在用Dart测试websocket客户端和服务器。基本概念来自Seth Ladd的博客:
服务器:http://blog.sethladd.com/2012/04/dart-server-supports-web-sockets.html
客户: http://blog.sethladd.com/2012/07/simple-dart-websocket-demo.html
一切都按预期工作,即服务器响应客户端请求,如果我打开一个新的 Dartium 窗口,两个客户端都可以工作。当我关闭客户端窗口时,它会关闭相关连接(onDone:)。
如果我在 Dartium 中点击刷新按钮,服务器会引发异常并关闭。错误代码为:"套接字异常:写入失败,(操作系统错误:服务器关闭连接,errno 10053,地址 = 127.0.0.1,端口 = 8080"。
这是一个错误还是我应该在某处添加一些代码?我找不到此错误的来源。我可以通过调试找到的最后一条消息是 onDone:(与关闭客户端时相同)。
可以与这个问题有关。评论提到它应该在周一的下一个版本中修复。