Next: internetaddress
Up: simula
Previous: basicprocessevent
SimSocket
NAME
simsocket - overview of classes in SimSocket, SIMULA library
DESCRIPTION
`Socket' is an abstraction for communication between
operating system processes, such as Simula programs. Two
such communicating processes may be executing on the same
compter, or on different computers connected via a network,
possibly at a large geographical distance. Influenced by
the role such communicating processes play they are often
called Server and Client respectively. The purpose of this
package is to make implementation of interprocess
communication easy in Simula.
AUTHOR
Boris Magnusson, Lund Institute of Technology, Lund Software
OVERVIEW OF CLASSES
The following classes are available, try 'simman' on them
(spelling all filenames with low-case only).
InternetAddress - handling Internet addressing for Simula
Client/Server applications
SocketIO - Socket based input/output operations
ClientSocket - instantiated by Clients to act as its socket
ServerSocket - instantiated by Servers to act as its socket
talking to Clients
ServerSwitch - part of Server to define a Port and a
Protocol and receive requests
FILES
/usr/local/simulabin/ - default installation directory,
SIMULAHOME
USE
More info:
simman <class-name> (<class-name> in all lower-case)
Declaration:
external class <ClassName>;
Compilation:
simcomp <program> -L=/usr/local/simulabin
-I=simsocket:simioprocess:simlib
Linking :
simld <programs> -lsimsocket -lsimioprocess -lsimlib
-lsocket -lnsl