C Board  

Go Back   C Board > General Programming Boards > Networking/Device Communication

Reply
 
LinkBack Thread Tools Display Modes
Old 07-12-2003, 07:20 PM   #1
End Of Line
 
Hammer's Avatar
 
Join Date: Apr 2002
Posts: 6,240
Useful Links And Good Books

Here's a list of some of the web sites I've bookmarked that might be of interest to you. Also, I'll mention a couple of books I recommend reading.

Links:
What is a Socket?
Beej's Guide to Network Programming Using Internet Sockets
Unix Socket FAQ
TCP/IP FAQ
Winsock Programmers FAQ
TCP/IP Resource List
Sockets.com
SockAddr.com
FTP RFC 959
SMTP RFC 821
Richard Stevens Homepage
Internet Assigned Numbers Authority
American Registry For Internet Numbers

Books:
Effective TCP/IP Programming by Jon Snader
Various books by Richard Stevens

Feel free to add yours to this thread, if its popular enough, I'll make it a sticky.
__________________
When all else fails, read the instructions.
If you're posting code, use code tags: [code] /* insert code here */ [/code]
Hammer is offline   Reply With Quote
Old 07-20-2003, 01:36 PM   #2
Unregistered
 
Leeman_s's Avatar
 
Join Date: Oct 2001
Posts: 753
First read this

I think everyone should first visit this website:

www.learntosubnet.com
Leeman_s is offline   Reply With Quote
Old 07-21-2003, 02:31 AM   #3
Registered User
 
planet_abhi's Avatar
 
Join Date: Oct 2002
Posts: 92
Thumbs up

Good site thank you .
__________________
AbHHinaay
planet_abhi is offline   Reply With Quote
Old 07-21-2003, 06:02 AM   #4
End Of Line
 
Hammer's Avatar
 
Join Date: Apr 2002
Posts: 6,240
Threads merged...
__________________
When all else fails, read the instructions.
If you're posting code, use code tags: [code] /* insert code here */ [/code]
Hammer is offline   Reply With Quote
Old 07-28-2003, 01:31 AM   #5
Spanky
 
devour89's Avatar
 
Join Date: Nov 2002
Posts: 148
I learned it from: http://www.madwizard.org

Even though his tutorial isn't finished yet, its been a great explenation for me
devour89 is offline   Reply With Quote
Old 08-06-2003, 09:01 AM   #6
Registered User
 
johnnie2's Avatar
 
Join Date: Aug 2001
Posts: 186
I'd like to suggest:

Johnnie's Winsock Tutorial

for inclusion into the list.
__________________
"Optimal decisions, once made, do not need to be changed." - Robert Sedgewick, Algorithms in C
johnnie2 is offline   Reply With Quote
Old 12-10-2003, 11:00 AM   #7
and the hat of vanishing
 
Salem's Avatar
 
Join Date: Aug 2001
Location: The edge of the known universe
Posts: 21,214
Avoid the following Fallacies in your network programs

Quote:
Originally Posted by Peter Deutsch
The Eight Fallacies of Distributed Computing

Essentially everyone, when they first build a distributed application, makes the following eight assumptions. All prove to be false in the long run and all cause big trouble and painful learning experiences.
1. The network is reliable
2. Latency is zero
3. Bandwidth is infinite
4. The network is secure
5. Topology doesn't change
6. There is one administrator
7. Transport cost is zero
8. The network is homogeneous
For more details, read the article by Arnon Rotem-Gal-Oz
__________________
If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
Up to 8Mb PlusNet broadband from only £5.99 a month!

Last edited by Salem; 03-24-2008 at 05:19 AM. Reason: Fixed url (again)
Salem is offline   Reply With Quote
Old 07-31-2004, 12:01 AM   #8
and the hat of vanishing
 
Salem's Avatar
 
Join Date: Aug 2001
Location: The edge of the known universe
Posts: 21,214
Network analyser - http://www.ethereal.com/
Use this to
1. Watch what existing browser / email / ftp / chat client does already
2. Watch what your program is doing different, if you're writing a browser / email / etc

In a similar (or perhaps even the same vein), there's Wireshark, which is either the new name for ethereal, or a fork (I don't know which).
__________________
If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
Up to 8Mb PlusNet broadband from only £5.99 a month!

Last edited by Salem; 03-24-2008 at 05:23 AM. Reason: Added wireshark
Salem is offline   Reply With Quote
Old 11-23-2004, 03:44 PM   #9
* Death to Visual Basic *
 
Devil Panther's Avatar
 
Join Date: Aug 2001
Posts: 768
there is one very important thing missing from this list, a raw sockets guide:
http://packetstorm.widexs.nl/program...raw_socket.txt


you gotta love raw sockets, even if win xp sp2 (*cough* lame *cough*) does not!
__________________
"I don't suffer from insanity but enjoy every minute of it" - Edgar Allen Poe

http://www.Bloodware.net - Developing free software for the community.
Devil Panther is offline   Reply With Quote
Old 02-16-2005, 08:25 PM   #10
End Of Line
 
Hammer's Avatar
 
Join Date: Apr 2002
Posts: 6,240
Reading data from a socket
__________________
When all else fails, read the instructions.
If you're posting code, use code tags: [code] /* insert code here */ [/code]
Hammer is offline   Reply With Quote
Old 11-23-2005, 11:07 PM   #11
& the hat of GPL slaying
 
Thantos's Avatar
 
Join Date: Sep 2001
Posts: 5,730
FYI: The Beej guide has moved to http://beej.us/guide/bgnet/ and has been updated in the first post.
Thantos is offline   Reply With Quote
Old 03-13-2006, 12:06 PM   #12
Registered User
 
Join Date: Mar 2006
Posts: 6
DevilPanther's link for raw sockets seems to be down/out-of-date, Try:

http://www.megasecurity.org/Programming/rawip.txt
NogginTheNog is offline   Reply With Quote
Old 11-07-2006, 12:59 AM   #13
* Death to Visual Basic *
 
Devil Panther's Avatar
 
Join Date: Aug 2001
Posts: 768
Here is a better document on Raw Sockets: http://www.madchat.org//coding/c/c.r...raw_socket.txt
__________________
"I don't suffer from insanity but enjoy every minute of it" - Edgar Allen Poe

http://www.Bloodware.net - Developing free software for the community.
Devil Panther is offline   Reply With Quote
Old 11-14-2006, 04:54 PM   #14
Registered User
 
Join Date: Nov 2006
Posts: 1
Quote:
Originally Posted by Leeman_s
I think everyone should first visit this website:

www.learntosubnet.com
This, I'm sure, is a good tutorial but for windows dudes only ....
At least I can't get it to run under GNU\LINUX distro (at least true to the open source philosophy)
stuccio is offline   Reply With Quote
Old 11-15-2006, 12:45 AM   #15
* Death to Visual Basic *
 
Devil Panther's Avatar
 
Join Date: Aug 2001
Posts: 768
Quote:
Originally Posted by stuccio
This, I'm sure, is a good tutorial but for windows dudes only ....
At least I can't get it to run under GNU\LINUX distro (at least true to the open source philosophy)
I believe that anyone who ever dreams to write a network application should know NETWORKING!
But the link has nothing to do with Window or Linux, it's the general idea of how it works.
__________________
"I don't suffer from insanity but enjoy every minute of it" - Edgar Allen Poe

http://www.Bloodware.net - Developing free software for the community.
Devil Panther is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Binary Search Trees Part III Prelude A Brief History of Cprogramming.com 16 10-02-2004 03:00 PM
i need links to good windows tuts... Jackmar Windows Programming 3 05-18-2002 11:16 PM
Any Suggestions on AI books and links. bman1176 A Brief History of Cprogramming.com 2 01-23-2002 10:13 AM


All times are GMT -6. The time now is 07:19 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0 RC2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22