>> The best and most robust of these is the new Windows Communication
>> Foundation (WCF) in .NET 3.0.
[quoted text clipped - 3 lines]
>
> isnt that vista only?
Windows XP SP2, Windows Server 2003 and Vista. The .NET 3.0 Runtime ships
on vista, and is available as a free download for XP SP2 and Server 2003.
>> Other good options are Web Services
>> http://msdn.microsoft.com/webservices/default.aspx
[quoted text clipped - 4 lines]
> Remoting may be interesting we have just had a play with it, security
> looks like an issue.
Why?
>> All of these are substantially simpler than coding TCP/IP and provide
>> simple
[quoted text clipped - 6 lines]
> We may just do that, it what we did in win32, however if Remoting will
> handle alot of the plumbing we need we will use it.
Remoting is much easier and basically as fast as raw sockets. But using
Binary Serialization together with TCP/IP sockets in .NET is not really
difficult. It's just that Web Services, Remoting and WCF are all easier and
more interoperable.
David
Cube - 20 Dec 2006 06:09 GMT
> >> The best and most robust of these is the new Windows Communication
> >> Foundation (WCF) in .NET 3.0.
> >>
> >> Windows Communication Foundation
> >> http://msdn2.microsoft.com/en-us/library/ms735119.aspx
> > isnt that vista only?
>
> Windows XP SP2, Windows Server 2003 and Vista. The .NET 3.0 Runtime ships
> on vista, and is available as a free download for XP SP2 and Server 2003.
No Win2k support?
> > Remoting may be interesting we have just had a play with it, security
> > looks like an issue.
>
> Why?
our current system uses our own authentication system, a database table
for storing user/pass info for connecting clients, is this still
possible with .Remoting?
Does Remoting support a database table for storing user/pass info? hash
pass?
Algortithm choices?
> Remoting is much easier and basically as fast as raw sockets. But using
> Binary Serialization together with TCP/IP sockets in .NET is not really
> difficult. It's just that Web Services, Remoting and WCF are all easier and
> more interoperable.
Great, but you have ruled out windows 2000 users with .NET 3
Might be able to live with that.
Will have a look at WCF.
Isnt .net3 still in beta? where is the sdk for it?
David Browne - 20 Dec 2006 19:13 GMT
>> >> The best and most robust of these is the new Windows Communication
>> >> Foundation (WCF) in .NET 3.0.
[quoted text clipped - 32 lines]
> Might be able to live with that.
> Will have a look at WCF.
WCF has a very extensible model for security, so you should be able to
plug-in your own stuff without owning 100% of the communication plumbing.
> Isnt .net3 still in beta? where is the sdk for it?
No it's released.
Microsoft .NET Framework 3.0 Redistributable Package
http://www.microsoft.com/downloads/details.aspx?familyid=10CC340B-F857-4A14-83F5
-25634C3BF043&displaylang=en
Microsoft® Windows® Software Development Kit for Windows VistaT and .NET
Framework 3.0 Runtime Components
http://www.microsoft.com/downloads/details.aspx?familyid=7614FE22-8A64-4DFB-AA0C
-DB53035F40A0&displaylang=en
David
Cube - 21 Dec 2006 04:17 GMT
> Microsoft® Windows® Software Development Kit for Windows VistaT and .NET
> Framework 3.0 Runtime Components
> >http://www.microsoft.com/downloads/details.aspx?familyid=7614FE22-8A64-4DFB-AA0C
-DB53035F40A0&displaylang=en
Will the SDK work on XP?
David Browne - 21 Dec 2006 04:49 GMT
System requirements are on the download page.
http://www.microsoft.com/downloads/details.aspx?familyid=7614FE22-8A64-4DFB-AA0C
-DB53035F40A0&displaylang=en#Requirements
> Microsoft® Windows® Software Development Kit for Windows VistaT and .NET
> Framework 3.0 Runtime Components
> >http://www.microsoft.com/downloads/details.aspx?familyid=7614FE22-8A64-4DFB-AA0C
-DB53035F40A0&displaylang=en
Will the SDK work on XP?
Ciaran O''''Donnell - 02 Jan 2007 10:15 GMT
Remoting isnt as fast as real raw sockets but you do get a lot with it.
Remoting isnt just about sending an object down a wire but about getting
remote object references so you can grab a reference to an object that is
running on another machine and you can call methods on it will run on the
remote machine and return the results to the client.
The fastest way to communicate I believe is to setup a tcpclient and
tcplistner to get a socket to socket connection. Then spit bytes down the
wire by serializing things writing raw bytes.
Also, WCF with binary serialization is faster than remoting as the protocal
has been streamlined.

Signature
Ciaran O'Donnell
http://wannabedeveloper.spaces.live.com
> >> The best and most robust of these is the new Windows Communication
> >> Foundation (WCF) in .NET 3.0.
[quoted text clipped - 35 lines]
>
> David