Changes between and of Version 1Version 2Ticket #5570
- Timestamp:
- 05/28/2012 02:06:28 PM (12 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #5570 – description
v1 v2 1 1 Certain multi-process models want to be able to move established connections (TCP, UNIX, whatever) between processes. There aren't any public APIs for this now, so we should add one. 2 2 3 #5248 added `IReactorSocket.adoptStreamPort`. We should also add `IReactorSocket.addConnection`. It would have a similar signature to ` listenSocket` (but likely without the `socketType` argument, since it would always have to be `SOCK_STREAM`) , but treat the file descriptor as a `SOCK_STREAM` socket which is already connected to a peer. The reactor would do whatever necessary to start processing events from that socket, just as it would do for a socket it accepted internally from a port it was managing.3 #5248 added `IReactorSocket.adoptStreamPort`. We should also add `IReactorSocket.addConnection`. It would have a similar signature to `adopStreamPort` (but likely without the `socketType` argument, since it would always have to be `SOCK_STREAM`) , but treat the file descriptor as a `SOCK_STREAM` socket which is already connected to a peer. The reactor would do whatever necessary to start processing events from that socket, just as it would do for a socket it accepted internally from a port it was managing. 4 4 5 5 See also #4387.
