network-stream-server-running-pNetwork Streamingstart-network-stream-serveropen-network-streamerGoTo Top

open-network-streamer   streamer-node local-streamer-node &rest initargs => network-streamer[Function]

Purpose
Return a connection to an external streamer node (from the specified local streamer node), establishing a new connection if one does not already exist.

Package   :gbbopen

Module   :network-streaming

Arguments and values

streamer-node     A non-local streamer node or its name
local-streamer-node     A local streamer node or its name
initargs     An initialization argument list
network-streamer     A network streamer

Returns
An open network streamer (either existing or newly created—see below).

Description
If an open network streamer exists between streamer-node and local-streamer-node, that network streamer is returned. Otherwise, a new connection to streamer-node is established and a new network streamer is returned.

The class of the created network streamer is specified by the streamer-class slot of streamer-node.

See also
    close-streamer
    define-streamer-node
    find-streamer-node
    network-stream-server-running-p
    open-streamer-p
    stream-of

Example
Return a network streamer connecting streamer node "me" and streamer node "you":

  > (open-network-streamer "me" "you")
  #<network-streamer 127.0.0.1:1969>
  >


The GBBopen Project


network-stream-server-running-pNetwork Streamingstart-network-stream-serveropen-network-streamerGoTo Top