Python:網路服務程式設計

首頁 > 科技

Python:網路服務程式設計

來源:娛樂大起底 釋出時間:2023-03-27 15:41

本文編纂:派森Pythoner

Python提供了網路訪問服務的Socket,socket又稱“套接字”,應用程式透過"套接字"向網路發出請求或者應答網路哀求,使不同主機或統一主機上的程序之間可以相互通訊。

建立網路服務

Python中使用 socket() 函式來建立網路服務socket物件,使用時需要匯入模組,import socket ,其基本語法格局如下:

socket.socket()

socket 物件的方法

客戶端與服務端通訊簡樸示例:

"""客戶端程式碼"""import socket# 建立 socket 物件clinet = socket.socket()# 伺服器地址host = "localhost"# 埠號port = 999# 連線服務,指定主機和埠clinet.connect((host, port))# 傳送資料clinet.send("張三".encode("utf-8"))# 接收資料msg = clinet.recv(1024)print(msg.decode("utf-8"))# 封閉服務clinet.close()

"""服務端程式碼"""import socket# 建立socket物件server = socket.socket()# 主機地址host = "localhost"# 主機埠port = 999# 繫結主機server.bind((host, port))# 設定最大連線數server.listen(5)# 建立客戶端連線clientsocket, addr = server.accept()print("連線地址: %s" % str(addr))# 接收客戶端資料info = clientsocket.recv(1024).decode()msg = "歡迎回來!" + info# 傳送資料clientsocket.send(msg.encode("utf-8"))# 封閉客戶端clientsocket.close()# 封閉伺服器server.close()

本文編纂:派森Pythoner

Python提供了網路訪問服務的Socket,socket又稱“套接字”,應用程式透過"套接字"向網路發出請求或者應答網路哀求,使不同主機或統一主機上的程序之間可以相互通訊。

建立網路服務

Python中使用 socket() 函式來建立網路服務socket物件,使用時需要匯入模組,import socket ,其基本語法格局如下:

socket.socket()

socket 物件的方法

客戶端與服務端通訊簡樸示例:

"""客戶端程式碼"""import socket# 建立 socket 物件clinet = socket.socket()# 伺服器地址host = "localhost"# 埠號port = 999# 連線服務,指定主機和埠clinet.connect((host, port))# 傳送資料clinet.send("張三".encode("utf-8"))# 接收資料msg = clinet.recv(1024)print(msg.decode("utf-8"))# 封閉服務clinet.close()

"""服務端程式碼"""import socket# 建立socket物件server = socket.socket()# 主機地址host = "localhost"# 主機埠port = 999# 繫結主機server.bind((host, port))# 設定最大連線數server.listen(5)# 建立客戶端連線clientsocket, addr = server.accept()print("連線地址: %s" % str(addr))# 接收客戶端資料info = clientsocket.recv(1024).decode()msg = "歡迎回來!" + info# 傳送資料clientsocket.send(msg.encode("utf-8"))# 封閉客戶端clientsocket.close()# 封閉伺服器server.close()

本文編纂:派森Pythoner

Python提供了網路訪問服務的Socket,socket又稱“套接字”,應用程式透過"套接字"向網路發出請求或者應答網路哀求,使不同主機或統一主機上的程序之間可以相互通訊。

建立網路服務

Python中使用 socket() 函式來建立網路服務socket物件,使用時需要匯入模組,import socket ,其基本語法格局如下:

socket.socket()

socket 物件的方法

客戶端與服務端通訊簡樸示例:

"""客戶端程式碼"""import socket# 建立 socket 物件clinet = socket.socket()# 伺服器地址host = "localhost"# 埠號port = 999# 連線服務,指定主機和埠clinet.connect((host, port))# 傳送資料clinet.send("張三".encode("utf-8"))# 接收資料msg = clinet.recv(1024)print(msg.decode("utf-8"))# 封閉服務clinet.close()

"""服務端程式碼"""import socket# 建立socket物件server = socket.socket()# 主機地址host = "localhost"# 主機埠port = 999# 繫結主機server.bind((host, port))# 設定最大連線數server.listen(5)# 建立客戶端連線clientsocket, addr = server.accept()print("連線地址: %s" % str(addr))# 接收客戶端資料info = clientsocket.recv(1024).decode()msg = "歡迎回來!" + info# 傳送資料clientsocket.send(msg.encode("utf-8"))# 封閉客戶端clientsocket.close()# 封閉伺服器server.close()

本文編纂:派森Pythoner

Python提供了網路訪問服務的Socket,socket又稱“套接字”,應用程式透過"套接字"向網路發出請求或者應答網路哀求,使不同主機或統一主機上的程序之間可以相互通訊。

建立網路服務

Python中使用 socket() 函式來建立網路服務socket物件,使用時需要匯入模組,import socket ,其基本語法格局如下:

socket.socket()

socket 物件的方法

客戶端與服務端通訊簡樸示例:

"""客戶端程式碼"""import socket# 建立 socket 物件clinet = socket.socket()# 伺服器地址host = "localhost"# 埠號port = 999# 連線服務,指定主機和埠clinet.connect((host, port))# 傳送資料clinet.send("張三".encode("utf-8"))# 接收資料msg = clinet.recv(1024)print(msg.decode("utf-8"))# 封閉服務clinet.close()

"""服務端程式碼"""import socket# 建立socket物件server = socket.socket()# 主機地址host = "localhost"# 主機埠port = 999# 繫結主機server.bind((host, port))# 設定最大連線數server.listen(5)# 建立客戶端連線clientsocket, addr = server.accept()print("連線地址: %s" % str(addr))# 接收客戶端資料info = clientsocket.recv(1024).decode()msg = "歡迎回來!" + info# 傳送資料clientsocket.send(msg.encode("utf-8"))# 封閉客戶端clientsocket.close()# 封閉伺服器server.close()

本文編纂:派森Pythoner

Python提供了網路訪問服務的Socket,socket又稱“套接字”,應用程式透過"套接字"向網路發出請求或者應答網路哀求,使不同主機或統一主機上的程序之間可以相互通訊。

建立網路服務

Python中使用 socket() 函式來建立網路服務socket物件,使用時需要匯入模組,import socket ,其基本語法格局如下:

socket.socket()

socket 物件的方法

客戶端與服務端通訊簡樸示例:

"""客戶端程式碼"""import socket# 建立 socket 物件clinet = socket.socket()# 伺服器地址host = "localhost"# 埠號port = 999# 連線服務,指定主機和埠clinet.connect((host, port))# 傳送資料clinet.send("張三".encode("utf-8"))# 接收資料msg = clinet.recv(1024)print(msg.decode("utf-8"))# 封閉服務clinet.close()

"""服務端程式碼"""import socket# 建立socket物件server = socket.socket()# 主機地址host = "localhost"# 主機埠port = 999# 繫結主機server.bind((host, port))# 設定最大連線數server.listen(5)# 建立客戶端連線clientsocket, addr = server.accept()print("連線地址: %s" % str(addr))# 接收客戶端資料info = clientsocket.recv(1024).decode()msg = "歡迎回來!" + info# 傳送資料clientsocket.send(msg.encode("utf-8"))# 封閉客戶端clientsocket.close()# 封閉伺服器server.close()

上一篇:員工自曝全線... 下一篇:企業做短影片...
猜你喜歡
熱門閱讀
同類推薦