IP
A類:0+7位網絡號+24位主機號,可用網絡2^7-2個,每一個網絡可容納2^24-2個主機
B類:10+14位網絡號+16位主機號,可用網絡2^14-2個,每一個網絡可容納2^16-2個主機
C類:110+21位網絡號+8位主機號,可用網絡2^14-2個,每一個網絡可容納2^16-2個主機
D類:1110,保留地址,用於多點廣播
E類:1111,保留地址,用於實驗或開發編程
子網掩碼
用於檢測網絡段,與IP按位與運算得到網絡號網絡
端口
經過IP+端口號區分服務,可用端口範圍0-65535,0-1024一般爲系統使用,查看端口使用netstat -na命令socket
協議
全球通用協議,互聯網協議簇IPS,包含上百種協議標準,最重要的是TCP/IP協議code
OSI協議層(四層、七層)
網絡接口<->網際<->傳輸<->應用接口
UNIX進程通訊機制,也稱套接字,描述IP地址和端口,是一個通訊鏈的句柄
對TCP/IP的封裝就是socket編程接口,C/S模型進程
UDP
數據報協議,無鏈接、不可靠、沒有超時重發,速度快開發
from socket import * sock = socket(AF_INET, SOCK_DGRAM) addr = (IP, PORT) sock.bind(addr) data = bytes(str, encoding) sock.sendto(data, addr) recv_data = sock.recvfrom(buffsize)
TCP
數據流協議,面向鏈接,相對速度慢,三次握手、四次揮手class