- Format: Kindle Edition
- File Size: 5088 KB
- Print Length: 568 pages
- Publisher: Digital Press; 1 edition (1 July 2004)
- Sold by: Amazon Media EU S.à r.l.
- Language: English
- ASIN: B001CBJOGM
- Text-to-Speech: Enabled
- Word Wise: Not Enabled
- Customer reviews: 12 customer ratings
- Amazon Bestsellers Rank: #2,047,658 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
|Print List Price:||£54.99|
Save £12.25 (22%)
Network Programming in .NET: With C# and Visual Basic .NET Kindle Edition
|New from||Used from|
Kindle e-ReadersKindle Fire TabletsFire Phones
Would you like to tell us about a lower price?
There was a problem filtering reviews right now. Please try again later.
It appears as if the author chose his chapter headings and section titles well to make it look at first glance like an in depth material covering a broad range of subjects. However, if you read the book you will notice that each section starts with a poor superficial introduction of the subject matter with absolutely no in depth material, followed by a very good example. I must say that most of his examples work, but you will have to scratch your head to know why. He doesn't even comment on his own code other than in a superficial way.
I tried to search for a good book on the subject and couldn't after a year of using this one. Being this the only valid source up there, you probably won't have a choice but to get it. It'll get you started, but you will end up having to purchase another book to complete your knowledge.
Returning to the book in hand. It is occasionally too low level - if you need to be told how to use Visual Studio then you probably aren't up to learning about network programming. Slowly this tendency to deal with the simple dies away, and we are left with some interesting descriptions of TCP, UDP, HTTP, SMTP, Remoting and web services. It also covers less common protocols such as telephony, MSMQ, IPv6 and low-level packet protocols. The examples are all described in short sections interleaved with text. The discussions are relaxed and informal and the author isn't afraid of upsetting people by pointing out the defects and restrictions of the technologies. This makes the book highly recommended, especially if you're interested in implementing any networking features using the ,NET framework
Top international reviews
The current references barely provide glimmers of the overall network design issues that must be covered and may hang up a new design that attempts to provide comprehensive coverage between current networking issues and older fixed coding. Also, Attempts to bridge new C# programs to embedded devices over the internet may also become stalled without the overall picture this reference provides.
I am removing on star due to the short size of the section on Sockets which I believe deserved more depth.
It is written for someone familiar with .net and wanting to do network programming in .net -- either C# or VB.net.
The coverage is very broad -- starting from sockets, to email, to http/web, to encryption, network utilities, etc. Each section is short and sweet, but still specific enough with an example that you feel you can jump in and start coding this.
Also, the author is clearly a practioner himself -- this wasn't just reciting the msdn library, this was the tips and tricks on what parts really matter of each aspect of networking, with real life situations.
This was one of the top few, if not the best, computer software books I've read, in terms of taking me from virtually no knowledge of a subject (outside of a network theory class a long time ago) to feeling confident that I can use the material in a commercial application.
- Would have been nice to be able to download the sample code form somewhere as full apps. Retyping it is a bit of a pain.
- I'm using the VS 2005 beta and a couple of the namespaces like system.web.mail have been obsoleted.
However, if you're trying to learn about networking and using a .net enviornment, this is a good investment of time.
The book covers a lot of stuff that I hadn't anticipated, which I thought was great. The book goes from Streaming, sockets, numerous internet related protocols, multicasting, telephony and MSMQ.
The book really lacks detailed explanation on Sockets however there are plenty of code examples to learn from. The samples could use more detailed explanation. They are concise and the few I took the time to type in worked fine.
There is no mention of source code being available. I contacted the publisher, Elsevier - Digital Press, and after a 3 day delay said 'the source code is on the inside cover'. No sure what that means I guess I will have to wait another 3 days to find out.
One other dislike was the fact that every code snippet is duplicated in each language. The book is intended for non beginners so there should be no need to waste so much space. The second language should be available in a download.
I gave the 4 only because of the wide coverage and great theory in these other areas. The book will get you writing apps that can talk to each other over IP.
Both options lead to exceptions when evoked causing the first "demo" program to hang.
There are other bugs in the first program also.
He uses an OpenFileDialog control in the program.
In one area of the program, he properly references the control using the proper name OpenFileDialog.
In another area of the same program, he incorrectly references the OpenFileDialog control using the incorrect reference ofd (Open File Dialog).
If you purchase this book, you will have to fix his errors before you can use the demo programs.
It was very helpful having both VB.NET & C#..
I do program for both...
I would of given 5 stars but I would like to have
the code..No need to type..