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)
print("-----1----")
# 4. 等待別人的**到來(等待客戶端的鏈結 accept)
new_client_socket, client_addr = tcp_server_socket.accept()
print("-----2----")
print(client_addr)
# 接收客戶端傳送過來的請求
recv_data = new_client_socket.recv(1024)
print(recv_data)
# 回送一部分資料給客戶端
new_client_socket.send("hahahghai-----ok-----".encode("utf-8"))
# 關閉套接字
new_client_socket.close()
tcp_server_socket.close()
if __name__ == "__main__":
main()
伺服器資訊 SERVER
1.server 是乙個包含諸如頭部 headers 路徑 paths 和指令碼位置 script locations 的陣列。陣列的實體由 web 伺服器建立。不能保證所有的伺服器都能產生所有的資訊 當前請求的 user agent 頭部的內容。mozilla 4.0 echo php self ...
伺服器TCP網路程式設計實踐
這個問題涉及到2個tcp連線狀態,close wait與time wait。我想描述清楚這2個狀態,將會對伺服器關閉的生命週期了解的更為清晰。1 定義 假設有伺服器a正在執行,接受從客戶端c傳送過來的連線。在某個時間點上,c正常關閉了連線 一般正常關閉是使用close函式 此時伺服器在recv函式上...
伺服器變數 SERVER 詳解
1 server php self 獲取當前正在執行指令碼的檔名 2 server server protocol 請求頁面時通訊協議的名稱和版本。例如,http 1.0 3 server request time 請求開始時的時間戳。從 php 5.1.0 起有效。和time函式效果一樣。4 se...