import socketserver=socket.socket() #建立乙個socket物件
server_ip_port=("192.168.15.77",8002) #繫結ip,和埠
server.bind(server_ip_port) #使用者繫結ip和埠
server.listen() #監聽server
conn,addr=server.accept() # 等待接受客戶端的訊息
from_client_msg=conn.recv(1024) #接收訊息
from_client_msg=from_client_msg.decode("utf-8")# 將接收的訊息解碼
print(from_client_msg) #列印訊息
msg=input("請輸入訊息:")
conn.send(msg.encode("utf-8"))# 傳送新訊息
conn.close() #關閉通道
server.close() #關閉服務端
客戶端
import socketclient=socket.socket()
server_ip_port=("192.168.15.77",8002)
client.connect(server_ip_port)
msg=input("要傳送的訊息:")
client.send(msg.encode("utf-8")) #傳送編碼的訊息
from_server_msg=client.recv(1024) #接收服務端的訊息
from_server_msg=from_server_msg.decode("utf-8")
print("接收的訊息%s"%from_server_msg)
client.close() #關閉客戶端
CS架構和BS架構
cs架構和bs架構 軟體的分類有很多種,按照物理結構可以分為單機版desktop程式和網路版程式,網路程式又分為c s程式和b s程式,比如 機房收費系統就是cs架構,而評教系統就是bs架構。當我們在開發一款軟體的時候,就要考慮它的架構了,拋開系統效能 商實力等方面的因素,最為關注的就是產品的系統架...
C S架構和B S架構
b s架構 browser server 即瀏覽器和伺服器架構。基於b s架構的web應用程式不需要安裝客戶端軟體,只需要瀏覽器就可以。應用系統完全放在應用伺服器上,通過應用伺服器和資料庫進行通訊,系統介面通過瀏覽器展現。好處 對於使用者而言,只需要連線網路,安裝瀏覽器就可以訪問系統了。對程式開發和...
C S架構和B S 架構的區別
框架 是專案軟體開發過程中提取特定領域軟體的共性部分形成的體系結構。是半成品,不是現成可用的應用系統,他提供了諸多服務,供開發人員進行開發使用。架構 可以理解為是乙個藍圖,一種設計方案,是關於軟體如何設計的重要策略,是問題的抽象解決方案。架構被 體現和遵循,能夠描述抽象元件之間的通訊和呼叫。c s ...