julienxx
/EasyNet
(View History)
Make TCP connections easy
| julienxx refact GiveTime -> Deadline/Idle | Amendment 8 on October 25, 2026 |
| Name | Last Amendment | Last Modified | |
|---|---|---|---|
| EasyNet.c | refact GiveTime -> Deadline/Idle | yesterday | |
| EasyNet.h | initial API implem | yesterday | |
| HelloWorld.c | initial API implem | yesterday | |
| README | add README | yesterday | |
| README |
|
EasyNet ======= Simple TCP networking wrapping OpenTransport. Files ----- EasyNet.h public API EasyNet.c implementation HelloWorld.c example finger client Building -------- Tested with CodeWarrior Pro 6 under Mac OS 9.2 with a PPC machine. 1. Create new project 2. Add EasyNet.c and HelloWorld.c to the project 3. Add from Mac OS Support:Universal:Libraries: PPCLibraries:OpenTransportAppPPC.o PPCLibraries:OpenTptInetPPC.o StubLibraries:OpenTransportLib StubLibraries:OpenTptInternetLib 4. Build and run Usage ----- EasyNet_Init EasyNet_Shutdown Call once at app start / quit. EasyNet_Connect(host, port, timeoutSecs, &conn) Resolves host, opens TCP connection. Returns noErr or error. EasyNet_Send(conn, data, length) EasyNet_SendString(conn, s) Sends all bytes. Returns noErr or error. EasyNet_Receive(conn, buf, size) Returns > 0 bytes received, 0 server closed, < 0 on error. Does not add terminating '\0'. EasyNet_Close(conn) Closes the connection and frees it. kEasyNetCRLF Network line ending, use it instead of "\r\n". |