日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

socket python实例_Python网络编程—第27课—Socket实例(0531)

發(fā)布時間:2023/12/3 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 socket python实例_Python网络编程—第27课—Socket实例(0531) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、創(chuàng)建套接字示例(服務(wù)端)

import socket #導(dǎo)入模塊

import time #導(dǎo)入模塊

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #創(chuàng)建TCP套接字

address = ('127.0.0.1', 8888)

s.bind(address) #為TCP套接字綁定IP及端口

s.listen(10) #啟動TCP監(jiān)聽,同時接受10個socket連接。

print("start server!")

while 1:

try:

conn, addr = s.accept() #設(shè)置為:被動接收TCP客戶端連接

if conn:

print("recv client from {0}".format(addr)) #打印接收到的客戶端IP、端口

while 1:

data = conn.recv(2048) #指定連接最大接受的數(shù)據(jù)量為 2048

print("recv data: {0}".format(data.decode('utf-8'))) #打印接收到的數(shù)據(jù)

conn.sendall(data.decode('utf-8').upper().encode('utf-8')) #發(fā)送完整的TCP消息

else:

time.sleep(5) #暫定5秒

except Exception as e:

conn.close() #關(guān)閉連接

二、創(chuàng)建套接字示例(客戶端)

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

address = ('127.0.0.1', 8888)

s.connect(address)

flage = 1

print("start client!")

while flage:

word = input("word: ")

if word == "exit":

flage = 0

s.sendall(word.encode('utf-8'))

data = s.recv(2048)

print("RECV: {0}".format(data.decode('utf-8')))

s.close()

總結(jié)

以上是生活随笔為你收集整理的socket python实例_Python网络编程—第27课—Socket实例(0531)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。