Project

General

Profile

Actions

Feature #3169

closed

WebSocketTransport

Added by Junxiao Shi about 9 years ago. Updated about 9 years ago.

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

100%

Estimated time:
3.00 h

Description

Implement WebSocketTransport for use with LinkService.

The WebSocketTransport is a subclass of Transport that communicates with a remote forwarder over a WebSocket.

  • WebSocketTransport is local if RemoteUri contains a loopback address; otherwise it's non-local.
  • WebSocketTransport is always on-demand, because it's application connecting to NFD. There is no persistent or permanent WebSocketTransport.

After implementing WebSocketTransport:

  • change WebSocketChannel to initialize an LpFace(GenericLinkService+WebSocketTransport) in place of WebSocketFace
  • delete old WebSocketFace

Related issues 3 (0 open3 closed)

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

Actions
Blocks NFD - Feature #3160: Permit scope=local in WebSocketTransportClosedYukai Tu

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

Actions
Actions

Also available in: Atom PDF