#1.建立套接字
#2.使用套接字收/發資料
#3.關閉套接字
import socket
def main():
# 建立套接字
udp_socket = socket.socket(socket.af_inet, socket.sock_dgram)
# 繫結資訊 這裡繫結的資料是乙個元組
udp_socket.bind(("", 1234))
# 迴圈處理收發資料
while true:
# 獲取需要傳送的類容
send_data = input("請輸入需要傳送的類容:")
# 獲取ip埠
dest_ip = input("請輸入對方的ip:")
dest_port = int(input("請輸入對方的埠:"))
# 傳送資料
udp_socket.sendto(send_data.encode("gbk"), (dest_ip, dest_port))
# 接收資料最大長度1024
recv_data = udp_socket.recvfrom(1024)
# 解析出收到的資料
# recv_data這個變數接收的是乙個元組(接收到的資料(傳送方ip, port))
recv_msg = recv_data[0] # 儲存接收到的資料
send_addr = recv_data[1] # 儲存傳送方ip和埠
# 3.列印接收到的資料
ifname== 「main」:
main()
Python實現Socket程式設計
socket又稱套接字,應用程式通過套接字向網路發出請求。應用程式通過套接字應答網路請求。使主機間或者一台計算機上的程序間可以通訊。服務端 import socket 匯入socket模組 s socket.socket 建立socket物件 s.bind 127.0.0.1 6666 繫結埠 s....
Python實現簡易Socket
客戶端 向服務端傳送資訊和接收服務端返回的資訊 import socket flag true client socket.socket client.connect localhost 8080 連線服務埠 while flag msg input strip 獲取要傳送的資訊 if len ms...
python實現發郵件以及收郵件
1 發郵件 import os import poplib import smtplib from email.header import header from email.mime.text import mimetext import email 登入郵箱 sent smtplib.smtp ...