Chapter 6. Custom Network Communication

I l @ ve RuBoard

The last chapter covered the distributed technologies that enable you to tie together sophisticated applications. While XML Web services and .NET Remoting are really the major connectivity technologies, they are high-level communication mechanisms. If you have to implement a Web server, an e-mail client, or a TCP/IP-based gaming system, neither Remoting nor Web services can help you. It's time to start exploring the Microsoft .NET Framework's System.Net namespace.

In the .NET Framework, the System.Net namespace is where all of the lower-level networking technologies can be found. Included are classes that support a wide variety of communication technologies, from low-level socket communication to higher-level networking protocols such as HTTP. Many of these objects are extensible, allowing you to develop custom protocol implementations . In this chapter, I'll introduce you to most of the these technologies and demonstrate how to use some of the important classes. Unfortunately, however, much of the subject of network programming is beyond the scope of this book.

This chapter will provide an overview of lower-level network communication in Microsoft Visual Basic .NET and the .NET Framework, but you should not expect a complete reference. If you're familiar with some elements of network programming, you should be off to a great start. For everyone else, I'll kick things off with a discussion of networking protocols. From there, we'll work through the System.Net namespace, starting with the higher-level classes and working our way down to the lower-level protocol and communication classes.

I l @ ve RuBoard


Designing Enterprise Applications with Microsoft Visual Basic .NET
Designing Enterprise Applications with Microsoft Visual Basic .NET (Pro-Developer)
ISBN: 073561721X
EAN: 2147483647
Year: 2002
Pages: 103

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net