1. 程式人生 > >18 11 13 裝了ssd 繼續 網路通訊 tcp 客戶端的建立

18 11 13 裝了ssd 繼續 網路通訊 tcp 客戶端的建立



import
socket
def main(): # 1. 買個手機(建立套接字 socket) 聯通公司建立了一個訊號塔 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2. 插入手機卡(繫結本地資訊 bind) 聯通公司告訴大家自己的電話號碼 tcp_server_socket.bind(("", 7890)) # 3. 將手機設定為正常的 響鈴模式(讓預設的套接字由主動變為被動 listen) 聯通公司開始服務 tcp_server_socket.listen(128)
while True: print("等待一個新的客戶端的到來...") # 4. 等待別人的電話到來(等待客戶端的連結 accept) new_client_socket, client_addr = tcp_server_socket.accept() # 老王服務員的 電話號碼 以及客戶的號碼 print("一個新的客戶端已經到來%s" % str(client_addr)) # 接收客戶端傳送過來的請求 recv_data = new_client_socket.recv(1024) #
老王正在聽客戶講了啥(只聽1024個位元組) print("客戶端福送過來的請求是:%s" % recv_data.decode("utf-8")) # 回送一部分資料給客戶端 new_client_socket.send("hahahghai-----ok-----".encode("utf-8")) # 老王給客戶回覆 # 關閉套接字 # 關閉accept返回的套接字 意味著 不會在為這個客戶端服務 new_client_socket.close() print("已經伺服器完畢。。。。
") # 如果將監聽套接字 關閉了,那麼會導致 不能再次等待新客戶端的到來,即xxxx.accept就會失敗 tcp_server_socket.close() if __name__ == "__main__": main()

這次 給客戶端  用三重身份  表明的詳細  註釋   方便以後理解  

 

 

 今天  ssd  到了    安裝ssd 也不算很難   但是韓式跑不起  x64  所以就買了臺電腦