python 套接字程式設計之tcp

2022-08-03 10:24:10 字數 1312 閱讀 5201

服務端和客戶端。

服務端指令碼:

#

auther:alphapanda

#description:server

#version:1

#date:mon dec 2 09:02:01 est 2019

#服務端

import

socket

#1 建立乙個socket物件,預設按照tcp協議建立

sk =socket.socket()

#2 繫結ip和埠,在網路上註冊該主機,讓其他電腦找到這台伺服器

sk.bind( ("

127.0.0.1

",9000) )

#3 開啟監聽

sk.listen()

#4 三次握手

conn,addr =sk.accept()

print

(conn,addr)

#5 收發資料的邏輯

msg = conn.recv(1024) #

一次性,最多接收1024個位元組

print(msg.decode("

utf-8"))

conn.send(

"diyicifasong

".encode("

utf-8"))

#6 四次揮手

conn.close()

#7 退還埠

sk.close()

客戶端指令碼:

#

!/usr/bin/python3

#coding:utf-8

#auther:alphapanda

#description:socket tcp client

#version:1

#date:mon dec 2 09:09:22 est 2019

#客戶端

import

socket

#1 建立socket物件

sk =socket.socket()

#2 連線伺服器

sk.connect(("

127.0.0.1

",9000))

#3 收發資料的邏輯

#send是用來傳送資料的

sk.send("

你吃飯了麼

".encode("

utf-8"))

#recv是用來接收資料的

msg = sk.recv(1024)

print(msg.decode("

utf-8"))

#4 關閉連線

sk.close()

Python網路程式設計之TCP套接字簡單用法示例

python網路程式設計之tcp套接字簡單用法示例 下面根據 來介紹一下最簡單的tcp程式,由客戶端輸入資料,傳送給伺服器,伺服器加上時間後返回給客戶端 usr bin python test tcp server from socket import 套接字所需要的模組 from time imp...

python 套接字程式設計之udp

使用udp協議 服務端 usr bin python3 coding utf 8 auther alphapanda description udp服務端 version 1 date mon dec 2 03 24 46 est 2019 服務端 import socket 1 建立udp物件 t...

TCP套接字程式設計

網路程式設計又稱為套接字程式設計,為了與遠端計算機進行資料傳輸,需要連線到網際網路,而程式設計中的 套接字 就是用來連線該網路的工具。它本身具有連線的含義,還可以表示為兩台計算機之間的網路連線。4.呼叫accept函式受理連線請求 基於tcp的服務端 客戶端 tcp伺服器端預設函式呼叫順序 sock...