UDP Discovery library and applications


Description


UDPDiscovery is a library that implements a UDP based client and server objects that allow machines on a multicast enabled network to discover each other by means of clients issuing udp "pings" with "challenge" strings and servers responding with the machine information and any other arbitrary XML information based on a challenge.
The library is extendable and allows plugging in custom challenge handlers on the server side and custom transport (non UDP based if you want) both on the server and the client side.
The client can be used in blocking or non blocking mode.


UDPDiscovery demonstrates the following .Net features:

Download and installation

Download UDPDiscStp.ZIP, unzip and run setup.exe.
This will install the application and the source code.

Usage

Both server and client implementations are command line console applications.
The server runs until the user presses a key and then Enter. The client runs indefinitely: it pings the network , prints the results , waits for 5 seconds and repeats.
Run UDPDiscoverySrv.exe to start a server. Edit UDPDiscoverySrv.exe.config to change the tracing settings
Run to start a client. Edit UDPDiscoveryClnt.exe.config to change the tracing settings

Source code

Is installed in the SourceCode sub-folder of the application folder.

to main .Net page

 Home    My LiveJournal    Professional    Photos    Hobbies    Friends  


Copyright (C) 2002, Ilia Tulchinsky
If you have any questions, bug reports, suggestions or just thoughts worth sharing contact me at ilia@tulchinsky.com.