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:48, 23 May 2007 (edit)
Sandman (Talk | contribs)
(Download)
← Previous diff
Revision as of 22:36, 24 June 2007 (edit) (undo)
Sandman (Talk | contribs)
m (Download)
Next diff →
Line 33: Line 33:
Here's the complete package containing a simple testprogram with commented source, the DLL, the sourcecode and full documentation: Here's the complete package containing a simple testprogram with commented source, the DLL, the sourcecode and full documentation:
-* [http://wwwhome.cs.utwente.nl/~bergfi/fenix/NETv1.54a.zip Network.DLL v1.54a]<br/>+* [http://wwwhome.cs.utwente.nl/~bergfi/fenix/NETv1.54a.zip Network.DLL v1.54a for Fenix 0.84a]<br/>
* [http://wwwhome.cs.utwente.nl/~bergfi/fenix/NETv1.54a(Fenix0.83b).zip Network.DLL v1.54a for Fenix 0.83b]<br/> * [http://wwwhome.cs.utwente.nl/~bergfi/fenix/NETv1.54a(Fenix0.83b).zip Network.DLL v1.54a for Fenix 0.83b]<br/>
* [http://wwwhome.cs.utwente.nl/~bergfi/fenix/NETv1.54a(Fenix0.92a).zip Network.DLL v1.54a for Fenix 0.92a]<br/> * [http://wwwhome.cs.utwente.nl/~bergfi/fenix/NETv1.54a(Fenix0.92a).zip Network.DLL v1.54a for Fenix 0.92a]<br/>

Revision as of 22:36, 24 June 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.

Download

Here's the complete package containing a simple testprogram with commented source, the DLL, the sourcecode and full documentation:

Also Link3rn3l made an example, using Fenix 0.91. Fenix 0.92a included:

Links

Personal tools