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.