服務端和客戶端。
服務端指令碼:
#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()
(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...