Learn R Programming

SciViews (version 0.8-8)

startSocketServer: Start and stop a R socket server.

Description

A R socket server is listening for command send by clients to a TCP port. This server is implemented in Tcl/Tk, using the powerful 'socket' command. Since it runs in the separate tcltk event loop, it is not blocking R, and it runs in the background; the user can still enter commands at the R prompt while one or several R socket servers are running and even, possibly, processing socket clients requests.

Usage

startSocketServer(port = 8888, server.name = "Rserver", procfun = processSocket)
stopSocketServer(port = 8888)

Arguments

port
The TCP port of the R socket server
server.name
The internal name of this server
procfun
The function to use to process client's commands. By default, it is processSocket().

Details

One can write a different procfun function than the default one for special servers. That function must accept one argument (a string with the command send by the client) and it must return a character string containing the result of the computation.

See Also

processSocket

Examples

Run this code
##TO DO...

Run the code above in your browser using DataLab