tcp socket disconnect

can save an extra closure with:
```javascript
this.fd.on('onDisconnect', this.onread.bind(this, -1));
```