套接字的工作流程

2022-05-06 06:03:10 字數 1020 閱讀 5562

服務端   例子:

1

import

socket

23 phone =socket.socket(socket.af_inet,

4 socket.sock_stream) #

socket.af_inet代表網路通訊,socket.socket_stream代表基於tcp協議 相當於買了乙個手機

5 phone.bind(('

127.0.0.1

', 8000)) #

繫結手機號

6 phone.listen(5) #

表示可以有幾個**等著。當你正在接**的時候,可以有幾個**可以打進來

7print(123456)

8 conn, addr = phone.accept() #

9print(4545454)

10 data = conn.recv(1024) #

1024表示可以收到的長度

11print('

客戶端發來的資訊

',data.decode()) #

注意套接字收發的都是二進位制

12conn.send(data.upper())

13conn.close()

14 phone.close()

客戶端   例子:

1

import

socket

23 phone = socket.socket(socket.af_inet, socket.sock_stream) #

買手機4 phone.connect(('

127.0.0.1

', 8000)) #

撥打**

5 phone.send('

caiheng

'.encode())

6 data = phone.recv(120)

7print(data.decode())

DHCP的工作流程

1.dhcp 協議簡介 dhcp 全稱是 dynamic host configuration protocol 中文名為動態主機配置協議,它的前身是 bootp 它工作在 osi的應用層,是一種幫助計算機從指定的 dhcp 伺服器獲取它們的配置資訊的自舉協議。dhcp 使用客戶端 伺服器模式,請求...

Struts的工作流程

當actionservlet接受到乙個客戶請求時,將執行如下流程。流程 2 如果actionform例項不存在,就建立乙個actionform物件,把客戶提交的表單資料儲存到actionform物件中。3 根據配置資訊決定是否需要表單驗證。如果需要驗證,就呼叫actionform的validate ...

struts的工作流程!

已經開始接觸到框架了,今天是學習struts的第一天,感覺有點小暈!和周圍同學了解到以後工作可能會用的很少,哎!既然學了就好好搞懂吧!struts是一種組建,是實現web中一些 和結構的軟體。現在學的是struts1.2版本,struts是基於mvc的,有乙個actionservlet,客戶端的所以...