libs-base/Examples/first-client.m
mccallum 36f6b0301d Include <Foundation/NSString.h> instead of <gnustep/base/String.h>.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2049 72102866-910b-0410-8b05-ffd578937521
1997-01-12 19:28:07 +00:00

39 lines
987 B
Objective-C

#include <gnustep/base/Connection.h>
#include <gnustep/base/Proxy.h>
#include "first-server.h"
#include <Foundation/NSString.h>
int main(int argc, char *argv[])
{
id s;
if (argc > 2)
{
printf("Looking for connection named `firstserver' on host `%s'...\n",
argv[2]);
s = [Connection rootProxyAtName:@"firstserver"
onHost:[NSString stringWithCString:argv[2]]];
}
else
{
printf("Looking for connection named `firstserver' on localhost...\n");
s = [Connection rootProxyAtName:@"firstserver"];
}
printf("Found connection named `firstserver'\n");
printf("Saying hello to the server\n");
if (argc > 1)
[s sayHiTo:argv[1]];
else
[s sayHiTo:"out there"];
printf("Shutting down my connection to the server\n");
[[s connectionForProxy] invalidate];
/* Although this isn't strictly necessary. The server will recognize
that we are gone, and handle it, if we just exit (or if we crash). */
exit(0);
}