Women in Technology

Hear us Roar

  Client/Server Rendezvous on the LAN
Subject:   Open systems...
Date:   2003-05-27 12:05:00
From:   anonymous2
I don't discuss that "multicast" is a technology offered by most of the operating systems (not specific of ".NET"), that developers need to be aware of, and this article could have been a good example.

But it was called "Client/server renderzvous on the LAN" (and for me, the "LAN" is not only for the .NET platform).

The article unfortunately included this statement:

// Send response (our guid, followed by serialized endpoint info)
this.listener.Send(this.response, this.response.Length, callerEndpoint);

And with .NET, this probably will be represented with a binary M$ representation on the callerEndpoint info collection, that I doubt it could be easily deserialized by other platforms (so it could be difficult to interoperate with it).

This article may become a bad reference for other developers, that may be "inspired" with it, and that will produce "closed" systems.

Now comes the moral of the tale: you can read the article to learn about multicast communications (and more?), but forget the final objective (= the title).

Finally, I don't want to judge the quantity of code of your examples.... I only want to say that standards allows development of open-source libraries (sometimes of great quality, very easy to use, and available for many computer languages, independly of the platform), and I hope that .NET platform applications & services will use the same standards.

Full Threads Oldest First

Showing messages 1 through 1 of 1.

  • Re: Open systems...
    2003-05-27 12:17:35  arithex [View]

    This is great advice -- my use of BinaryFormatter to transmit endpoint information is very ill-advised... and this is not just a cross-platform/openness issue: it might even hamper interop between two Windows machines running different versions of .NET, because it relies on the private/internal layout of SortedList (or Hashtable, or whatever it was I used)!

    Thanks for catching me on that.