Project

General

Profile

Actions

Feature #3166

closed

TcpTransport

Added by Junxiao Shi over 8 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Faces
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:
2.00 h

Description

Implement TcpTransport for use with LinkService.

The TcpTransport is a subclass of Transport that communicates with either a local application or a remote forwarder via a TCP socket.

  • TcpTransport is local if RemoteUri contains a loopback address; otherwise it's non-local.
  • TcpTransport can be on-demand, persistent, or permanent. However, in this issue only on-demand and persistent are supported.

After implementing TcpTransport:

  • change TcpChannel to initialize an LpFace(GenericLinkService+TcpTransport) in place of TcpFace
  • delete old TcpFace and TcpLocalFace

Related issues 6 (0 open6 closed)

Related to NFD - Feature #3165: UnixStreamTransportClosedYukai Tu

Actions
Blocked by NFD - Task #3088: Refactor Face as LinkService+TransportClosedEric Newberry

Actions
Blocks NFD - Feature #3167: TcpTransport: persistency=permanentClosedWeiwei Liu

Actions
Blocks NFD - Task #3172: Refactor Face: completionClosedJunxiao Shi

Actions
Blocked by NFD - Task #3178: Release 0.4.0-beta1ClosedAlex Afanasyev09/21/2015

Actions
Blocks NFD - Task #3306: TcpTransport: test suite improvementClosedEric Newberry

Actions
Actions

Also available in: Atom PDF