AmendHub

Download

julienxx

/

EasyNet

/

HelloWorld.c

 

(View History)

julienxx   initial API implem Latest amendment: 6 on 2026-10-25

1 #include <stdio.h>
2 #include "EasyNet.h"
3
4 int main(void)
5 {
6 OSStatus err;
7 EasyNetConn *conn;
8 long n;
9 char buf[512];
10
11 err = EasyNet_Init();
12 if(err != noErr) {
13 printf("EasyNet_Init failed: %ld\n", err);
14 return 1;
15 }
16
17 err = EasyNet_Connect("typed-hole.org", 79, 15, &conn);
18 if(err != noErr) {
19 printf("Connect failed: %ld\n", err);
20 } else {
21 err = EasyNet_SendString(conn, "julien" kEasyNetCRLF);
22 if(err != noErr) {
23 printf("Send failed: %ld\n", err);
24 } else {
25 while((n = EasyNet_Receive(conn, buf, sizeof(buf) - 1)) > 0) {
26 buf[n] = '\0';
27 printf("%s", buf);
28 }
29 if(n < 0)
30 printf("\nReceive failed: %ld\n", n);
31 }
32 EasyNet_Close(conn);
33 }
34
35 EasyNet_Shutdown();
36 return 0;
37 }