This is tclient.c in view mode; [Download] [Up]
#include "includes.h"
#include "client.h"
void main(int argc, char *argv[]) {
int first, s, new, port;
char buff[10];
first = client_options(argc, argv);
printf("first is %d\n", first);
s = connect_server(term_server);
if ((send_command(s, C_BIND, 0, "%d", 4040)) < 0) {
printf("Couldn't run C_BIND.\n");
printf("reason given: %s\n", command_result);
}
read(s, buff, 2);
printf("buf == %s\n", buff);
port = atoi(buff);
new = connect_server(term_server);
if ((send_command(new, C_ACCEPT, 0, "%d", port)) < 0) {
printf("C_accept failed.\n");
printf("Reason given: %s\n", command_result);
}
write(new, "Hello.\n", 8);
sleep(2);
close(new);
close(s);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.