Python是一門高級編程語言,擁有廣泛的應用領域,簡潔、易用、功能強大等優點。Python的內置庫非常豐富,其中包括了許多網絡編程的庫。在這里,我們將學習如何使用Python來創建一個簡單的服務端。
首先,讓我們來了解一下Python的Socket庫。Socket是Python中用于網絡編程的標準庫,它支持TCP、UDP等協議,并提供了一系列的接口函數和API。
#導入socket庫 import socket #創建socket對象 s = socket.socket() #定義主機和端口號 host = '127.0.0.1' port = 12345 #綁定主機和端口號 s.bind((host, port)) #開始監聽 s.listen(5) while True: #等待客戶端的連接 c, addr = s.accept() print('連接地址:', addr) #接收客戶端發送的數據 data = c.recv(1024).decode() print('接收到的數據:', data) #向客戶端發送數據 c.send('已收到連接請求'.encode()) #關閉連接 c.close()
在上面的代碼中,我們定義了主機和端口號,同時創建了一個socket對象。接著,我們使用bind()函數將主機和端口號綁定在一起,并使用listen()函數來開始監聽連接請求。
接下來,我們通過一個while循環來等待客戶端的連接請求。當客戶端連接成功后,我們將打印客戶端的地址,并使用recv()函數接收客戶端發送的數據。
最后,我們使用send()函數向客戶端發送數據,并關閉連接。
到此為止,我們就成功地創建了一個簡單的服務端。當客戶端連接到該服務端后,服務端將接收到客戶端的數據并向客戶端發送一條已收到連接請求的消息。
上一篇c 對接json
下一篇vue全局取消api