Opened 5 years ago

Closed 3 years ago

#4470 enhancement closed fixed (fixed)

Add IPv6 Stream Endpoints

Reported by: glyph Owned by: ashfall
Priority: normal Milestone:
Component: core Keywords: endpoint ipv6
Cc: Branch:
Author: Launchpad Bug:

Description (last modified by ashfall)

Pending completion of #3014 and #1442, we should have an IPv6 stream endpoint implementation.

See: #5694, and #5695

Change History (8)

comment:1 Changed 5 years ago by glyph

(In [29147]) Merge endpoints-1442-5: a high level connection and listening API

Author: rwall, dreid, glyph

Reviewer: radix, exarkun, glyph, jknight

Fixes: #1442

Refs: #4470 Refs: #4471 Refs: #4472 Refs: #4473 Refs: #3204

Added new "endpoint" interfaces in twisted.internet.interfaces, which abstractly describe stream transport endpoints which can be listened on or connected to. Implementations for TCP and SSL clients and servers are present in twisted.internet.endpoints. Notably, client endpoints' connect() methods return cancellable Deferreds, so code written to use them can bypass the awkward "ClientFactory.clientConnectionFailed" and "Connector.stopConnecting" methods, and handle errbacks from or cancel the returned deferred, respectively.

comment:2 Changed 5 years ago by glyph

  • Keywords endpoint added

comment:3 Changed 5 years ago by <automation>

  • Owner glyph deleted

comment:4 Changed 5 years ago by jknight

  • Keywords ipv6 added

comment:5 Changed 4 years ago by acapnotic

(In [33841]) Remove the changes to endpoints. Those are for refs #4470

comment:6 Changed 3 years ago by ashfall

Taken up in #5694 (for TCP server endpoint) and #5695 (for TCP client endpoint)

comment:7 Changed 3 years ago by ashfall

  • Owner set to ashfall

comment:8 Changed 3 years ago by ashfall

  • Description modified (diff)
  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.