python網路程式設計之TCP服務端開發

2021-10-07 07:27:14 字數 1249 閱讀 3885

2.1 匯入 socket 模組import socket

2.2 建立服務端 socket 物件

socket.socket(addressfamily, type)

引數說明:

方法說明:

import socket

if __name__ ==

'__main__'

:# 1. 建立服務端套接字

server_socket = socket.socket(socket.af_inet, socket.sock_stream)

# 2. 繫結ip和埠

# 繫結元祖引數為ip位址和埠號,ip位址一般不繫結,表示該伺服器的所有ip

server_socket.bind((''

,9090))

# 3. 監聽服務請求

# 引數表示最大等待連線數量

server_socket.listen(

128)

# 4. 接受客戶端的請求,生成乙個元祖包含:

# 生成新的套接字專門和該請求連線服務

# 客戶端的ip 和 埠

# 在沒有接受到服務請求時會一直停留在此處

new_server_socket, ip_port = server_socket.accept(

)print

('新的服務端套接字為:'

, new_server_socket)

print

('客戶端的ip和埠:'

, ip_port)

# 5. 接受報文

recv_data = new_server_socket.recv(

1024

) recv_content = recv_data.decode(

'utf-8'

)print

('接受到訊息為:'

, recv_content)

# 6. 傳送報文

send_data =

'哈哈'

send_content = send_data.encode(

'utf-8'

) new_server_socket.send(send_content)

# 7. 關閉專門服務該連線的新套接字

new_server_socket.close(

)# 8. 關閉客戶端的套接字

server_socket.close(

)

Python中網路程式設計之TCP

tcp是一種面向連線的 可靠的 基於位元組流的傳輸層通訊協議,python 實現 伺服器端 步驟見注釋.import socket 網路之間傳輸是二進位制形式的,注意編碼和解碼 建立伺服器 sever socket.socket socket.af inet,socket.sock stream 繫...

網路程式設計之TCP程式設計

tcp程式設計中,如果要完成通訊,通訊雙方必須要建立socket,通過socket完成通訊。tcp通訊步驟 1 伺服器啟動serversocket作為通訊的server端,等待客戶端鏈入。2 客戶端建立socket作為通訊的client端 3 client端鏈入server端後建立可靠的 雙向的 持...

網路程式設計之TCP程式設計案例

客戶端 public static void main string args fileinputstream.close outputstream.close catch unknownhostexception e catch ioexception e 伺服器 public static vo...