bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Python就業班筆記整理(一)-創新互聯

什么是socket?
socket(簡稱 套接字) 是進程間通信的一種方式,它與其他進程間通信的一個主要不同是:它能實現不同主機間的進程間通信,socket屬于全雙工。
關于創建套接字的參數說明:
socket.socket(AddressFamily, Type)
Address Family:可以選擇 AF_INET(用于 Internet 進程間通信) 或者 AF_UNIX(用于同一臺機器進程間通信),實際工作中常用AF_INET
Type:套接字類型,可以是 SOCK_STREAM(流式套接字,主要用于 TCP 協議)或者 SOCK_DGRAM(數據報套接字,主要用于 UDP 協議)
網絡udp概述
UDP 是User Datagram Protocol的簡稱, 中文名是用戶數據報協議。一種無連接的傳輸層協議,提供面向事務的簡單不可靠信息傳送服務。類似于日常生活中寫信的場景,不需要建立鏈接,不關心發送結果。
網絡udp通信實現步驟:

我們提供的服務有:做網站、成都做網站、微信公眾號開發、網站優化、網站認證、臨潭ssl等。為上千多家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的臨潭網站制作公司

1、創建套接字

Udp_socket = Socket.socket(socket. AF_INET, socket.SOCK_DGRAM)

2、綁定端口 作為客戶端udp一般不綁定端口號

Udp_socket.bind((“”, 7788)) # ip地址不寫,默認本機任何一個ip

3、發送數據

Socket.sendto(‘hello python’.encode(‘utf-8’), (‘192.168.21.66’, 7788))
#4、接收數據
Recv_data = Socket.recvfrom(1024) # 返回元組信息包含數據和發送方的ip以及端口

5、關閉套接字

Socket.close()
Encode()和decode()函數的用法?
Str.Encode(‘utf-8’),把字符串編碼成字節碼,utf-8代表的是國際碼,gbk代表的是漢字碼
Bytes.decode(‘utf-8’),把字節碼解碼成字符串。
網絡TCP概述
TCP協議,傳輸控制協議(英語:Transmission Control Protocol,縮寫為 TCP)是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。TCP通信需要經過創建連接、數據傳送、終止連接三個步驟。類似于日常生活中打電話的場景,需要建立鏈接,確認發送結果,安全傳輸。
TCP嚴格區分客戶端和服務端,服務端一般都需要綁定端口,否則客戶端找不到該服務器,客戶端一般不綁定端口,如果客戶端綁定端口就會出現端口沖突導致無法多開的問題。
TCP相比UDP有哪些優勢?(不同)
面向連接(確認有創建三方交握,連接已創建才作傳輸。);有序數據傳輸;重發丟失的數據包;舍棄重復的數據包;差錯的數據傳輸;阻塞/流量控制。
網絡TCP通信實現步驟TCP客戶端:

創建套接字

Tcp_client_socket = socket.socket(socket.SOCK_AF_INET, socket.SOCK_STREAM)

鏈接服務器

Tcp_client_socket.connect((‘server_ip’, server_port))

向服務器發送數據

tcp_client_socket.send(‘hello’.encode(‘utf-8’))

接收服務器回送數據

Recv_data = Tcp_cilent_socket.recv(1024) # 返回的是字節類型的數據

關閉套接字

Tcp_client_socket.close()
TCP服務端:

創建套接字

Tcp_sever_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

綁定端口信息,一定要做

Tcp_server_socket.bind((“”, 7788))

把監聽由主動變為被動

Tcp_server_socket.listen(128)

等待客戶端鏈接,在鏈接之前處于堵塞狀態,一直到客戶端鏈接才會解堵塞

返回一個新的套接字專為客戶端服務、以及客戶端的ip、port

New_client_socket, client_addr = Tcp_server_socket.accept()

等待客戶端發送數據

Recv_data = new_client_socket.recv(1024).decode(‘utf-8’)

可以給客戶端回送數據

New_client_socket.send(‘hello’.encode(‘utf-8’))

為該客戶端服務完畢之后關閉套接字

New_client_socket.close()

關閉服務器端套接字

Tcp_server_socket.close()

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

文章名稱:Python就業班筆記整理(一)-創新互聯
鏈接地址:http://vcdvsql.cn/article44/didehe.html

成都網站建設公司_創新互聯,為您提供關鍵詞優化、用戶體驗服務器托管、App設計定制開發、網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設