This wiki is out of date, use the continuation of this wiki instead

Network DLL

From FenixWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 11:14, 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 46: Line 46:
[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]]

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.


Links

News, download links and releases of Network DLL List of Fenix DLLs

Personal tools