tcp/ip協議介紹:計算機網路協議,不同型別不同廠家之間的終端進行溝通,規範協議
。網際網路協議族:為tcp/ip協議族 大概有上百種協議,其中tcp協議、ip協議使用的比較
多所以大家預設成為tcp/ip
------------------------------socket介紹------------------------------
#定義:socket(簡稱 套接字) 是程序間通訊的一種方式,它與其他程序間通訊的乙個主
要不同是:
#import socket:應用socket包
#socket.socket(address family,type):建立乙個套接字,返回socket的描述符
address family:可以選擇 af_inet(用於 internet 程序間通訊) 或者
af_unix(用於同一臺機器程序間通訊),實際工作中常用af_inet
type:套接字型別,可以是 socket_stream(流式套接字,主要用於 tcp 協議
)或者 socket_dgram(資料報套接字,主要用於 udp 協議)
------------------------------udp協議------------------------------
upd協議:快速傳播資料,但不太安全。19世界70年代
#udpsocket = socket(af_inet, sock_dgram):建立套接字
#senddata = raw_input("請輸入要傳送的資料:"):從鍵盤獲取資料
#sendaddr = ('192.168.1.103', 8080):準備接收方的位址
#bindaddr = ('', 7788) # ip位址和埠號,ip一般不用寫,表示本機的任何乙個ip
#udpsocket.bind(bindaddr)# 繫結本地的相關資訊,如果乙個網路程式不繫結,則系統
會隨機分配
#udpsocket.sendto(senddata, sendaddr):傳送資料到指定的電腦上
#recvdata=udpsocket.recvfrom(1024):接收資料,1024表示本次接收的最大位元組數
#udpsocket.close():關閉套接字
------------------------------使用執行緒編寫案例------------------------------
001002
003004
005006
007008
009010
011012
013014
015016
017018
019020
021022
023024
025026
027028
029030
031032
033034
035036
037038
039040
041042
043044
045046
047048
049050
051052
053054
055056
057058
059060
061062
063064
065066
067068
069070
071072
073074
075076
077078
079080
081082
083084
085086
087088
089090
091092
093094
095096
097098
099100
101102
103104
105106
107108
109110
111112
113114
115116
117118
119120
網路傳輸協議 UDP
1.udp概念 2.udp特點 無連線 資源開銷小 傳輸速度快 udp每個資料報最大為64k 3.udp的優缺點 優點 傳輸速度快 不需要連線,資源開銷小 缺點 傳輸資料不可靠,容易丟資料報 沒有流量控制,需要對方一直接受資料 建立乙個基於udp的網路程式流程很簡單,具體步驟如下 1.建立客戶端套接...
網路程式設計 UDP協議
udp協議 服務端1 2 udp 協議 又稱 資料報協議 sock dgram34 5 from socket import 一般不這樣做 會重名 但寫socket可以這樣寫 因為要用到太多 會有大量的socket.67 server socket af inet,sock dgram 8 serv...
網路程式設計之UDP協議
將資料及源和目的封裝成資料報,不需要建立連線。每個資料報的大小限制在64k內。因無連線,是不可靠的協議,但是速度快。客戶端 1 建立udp傳輸的傳送端 2 建立udp的socket服務 3 將要傳送的資料封裝到資料報中 4 通過udp的socket服務獎資料報傳送過去 5 關閉socket服務 pu...