一次簡單的TCP通信

基於Python的一次TCP通信

client端代碼

from socket import *

serverName = '121.199.**.**'
serverPort = 12000
clientSocket = socket(AF_INET, SOCK_STREAM)
clientSocket.connect((serverName, serverPort))
sentence = input('input lowercase sentence:')
clientSocket.send(sentence.encode())
modifiedSentence = clientSocket.recv(1024)
print('from server : ', modifiedSentence.decode())
clientSocket.close()

服務器端代碼

from socket import *
serverPort = 12000
serverSocket = socket(AF_INET, SOCK_STREAM)
serverSocket.bind(('', serverPort))
serverSocket.listen(1)
print('The server is readly to recvive')
while True:
	connectSocket, addr = serverSocket.accept()
	sentence = connectSocket.recv(1024).decode()
	capitaliredSentence = sentence.upper()
	connectSocket.send(capitaliredSentence.encode())
	connectSocket.close()

通信結果

t通信結果

網絡數據包

通信數據包

服務器端確認收到該數據包

服務器確認收到

服務器做出響應

服務器響應數據

發佈了18 篇原創文章 · 獲贊 17 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章