fix #18
fix #18

- if the result value of recv() or send() is 0,
  then WebSocketConnectionClosedException will be raised.
- The result value means "network is already closed".
- partial message we got will be discarded

websocket-client/websocket-client