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:
- Networking classes
- Threading and synchronization
- XML Serialization
- Tracing
- Deployment projects
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.