ftp.nice.ch/pub/next/developer/resources/libraries/libobjects.0.1.0.s.tar.gz#/libobjects-0.1.0/examples/first-server.m

This is first-server.m in view mode; [Download] [Up]

#include <objects/Connection.h>
#include "first-server.h"

@implementation FirstServer
- sayHiTo: (char *)name
{
  printf("Hello, %s.\n", name);
  return self;
}
@end

int main()
{
  id s, c;

  /* Create our server object */
  s = [[FirstServer alloc] init];

  /* Register a connection that provides the server object to the network */
  printf("Registering a connection for the server using name `firstserver'\n");
  c = [Connection newRegisteringAtName:"firstserver"
		  withRootObject:s];
  
  /* Run the connection */
  printf("Running the connection... (until you interrupt with control-C)\n");
  [c runConnection];			/* This runs until interrupt. */

  exit(0);
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.