next up previous
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