From: SourceForge.net <no...@so...> - 2010-10-05 17:04:58
|
Feature Requests item #3081573, was opened at 2010-10-05 13:04 Message generated for change (Tracker Item Submitted) made by nickm You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=461325&aid=3081573&group_id=50884 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: General Group: API Status: Open Priority: 5 Private: No Submitted By: Nick Mathewson (nickm) Assigned to: Nobody/Anonymous (nobody) Summary: Expose shutdown() for bufferevent closing Initial Comment: Many operating systems do better if you shutdown(fd, SHUT_WR) a socket with pending data before closing it, so that the other side gets a FIN rather than a RST. Chris pulled up http://tools.ietf.org/html/rfc1122#section-4.2.2.13 and http://lxr.linux.no/linux+v2.6.27.4/net/ipv4/tcp.c#L1785 to make the point, and they seem to be sensible. The right API here could be a bit tricky. A socket-based bufferevent_flush() implementation might be the right place, but it could bear thinking about. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=461325&aid=3081573&group_id=50884 |