background preloader

Education

Facebook Twitter

5.1. Programming and DNS — Network Programming Study Guide v1.0. Domain Name System (DNS) DNS is a system of hierarchical, distributed, cached databases used with the TCP/IP Internet to determine and IP address from a given host name and also provide the reverse look-up. Authoritative servers provide this information for each domain and sub-domain. You may be familiar with how to use nslookup or host commands to translate between host name and IP addresses. In DNS tables, the listings of IP address for specific machine names are call A records.

C:\Documents and Settings\tim>nslookup www.ksu.edu Server: ns.sal.ksu.edu Address: 129.130.176.1 Non-authoritative answer: Name: www.ksu.edu Address: 129.130.8.49 We can also use DNS to find a list of servers to use for sending an e-mail message to someone at a particular domain name. In most cases, it is not required that you write code that interacts directly with the DNS system. The two most common Python DNS modules are pyDNS and dnspython. Dnspython provides both high and low level access to DNS. All the Free Software Books you will ever want.

Edu

Free Networking Books | Networking Books Free. The networking topics include designing and building networks, operating Cisco routers, and passing the CCNA exams. Browse around the Windows and Linux sections to see the networking books specific to the OS implementation. There are also several Java networking titles. The rest fit here. Introduction to Networking Technologies - There are many different computing and networking technologies - some available today, some just now emerging, some well-proven, some quite experimental. Understanding the computing dilemma more completely involves recognizing technologies; especially since a single technology by itself seldom suffices, and instead, multiple technologies are usually necessary. This document describes a sampling of technologies of various types, by using a tutorial approach.

JavaCamp.org -- a Java learning and training site, web design made simple. Programming Methodology - Download free content from Stanford. 20+ Computer Science Programming Online Courses | Free Download.