- This wiki is out of date, use the continuation of this wiki instead
Network DLL
From FenixWiki
(Difference between revisions)
Revision as of 11:15, 13 April 2007 (edit) 86.136.63.228 (Talk) ← Previous diff |
Revision as of 11:15, 13 April 2007 (edit) (undo) 86.136.63.228 (Talk) Next diff → |
||
Line 45: | Line 45: | ||
== Links == | == Links == | ||
- | [http://www.booleansoup.com/index.php?p=32&mode=viewtopic&id=430&page=0 News, download links and releases of Network DLL] | + | * [http://www.booleansoup.com/index.php?p=32&mode=viewtopic&id=430&page=0 News, download links and releases of Network DLL] |
- | [[List of Fenix DLLs]] | + | * [[List of Fenix DLLs]] |
Revision as of 11:15, 13 April 2007
Contents |
Definition
Network.DLL is a DLL for internet/network communication between two Fenix programs or a Fenix program and a different program. It handles quite a few things on its own, so the user can focus on different things in his program.
Features
- One command setup, another one for listening for connections (server) or one for opening a connection (client).
- Connection status monitor, informs Fenix of the status of the connections.
- Sending and receiving of all variables, graphs, files, whatever you want.
- Download/upload meter, for measuring of speeds and totals.
- Automatic message separation (separation string specifiable).
- Dynamic messagebuffer provides limitless sending and receiving.
How to use
To be able to use it, you must include the Network.DLL functionality:
include "Network.fh";
First you initialize Network.DLL:
NET_Init(0,10,1);
From this point you can do whatever you like, for example connect to google on port 3435:
NetID=NET_Open("www.google.com",3435);
And send a message:
NET_Message(NetID,"Hello!");
Or listen for connections on port 4555:
NET_Listen(4555);
Future
It probably will have UDP support as well, though at the moment only TCP is used.
Known bugs
None.