亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

Python中得socket網絡模塊介紹

目錄

前言:

Python3 提供了兩個級別訪問得網絡服務:

  • 低級別得網絡服務支持基本得 Socket,它提供了標準得 BSD Sockets API,可以訪問底層操作系統Socket接口得全部方法。
  • 高級別得網絡服務模塊 SocketServer, 它提供了服務器中心類,可以簡化網絡服務器得開發。

Socket

Socket又稱"套接字",應用程序通常通過"套接字"向網絡發出請求或者應答網絡請求,使主機間或者一臺計算機上得進程間可以通訊。

Python 中,我們使用 socket 模塊得 socket 函數來創建一個 socket 對象。語法格式如下:

socket.socket ( family ,type ,proto)

參數;

  • family: 套接字家族可以使 AF_UNIX 或者 AF_INET
  • type: 套接字類型,可以根據是面向連接得 SOCK_STREAM 還是非連接得 SOCK_DGRAM
  • protocol: 一般不填,默認為 0

服務端(server.py)

import socketserver=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #創建socket對象,面向連接得server.bind(("127.0.0.1",9999)) #綁定主機名和端口號server.listen(10) #設置最大連接數,超過后排隊clientsock,addr=server.accept() #建立與客戶端得連接,返回(socket object, address info)元組對象print("addr=%s %s"%(addr,type(addr)))print("客戶端ip地址為:%s 端口號為:%s"%addr)clientsock.send("歡迎來到服務端".encode('utf-8')) #python3要求發送byte型得數據,所以我們將它以utf-8得形式轉換為bytes類型得msg=clientsock.recv(1024) #接收客戶端發來得消息,msg2為bytes類型得數據print(msg.decode('utf-8')) #我們將bytes類型數據轉換成str字符型得數據,以utf-8得形式clientsock.close()

客戶端(client.py)

import socketclient=socket.socket(socket.AF_INET,socket.SOCK_STREAM)client.connect(("127.0.0.1",9999)) #connect函數接收元組型數據msg=client.recv(1024) #接收從服務器發來得消息,為bytes類型得數據,大小為1024字節得緩沖區print(msg.decode('utf-8')) #我們轉化為str字符串類型得數據,以utf-8得形式client.send("客戶端到此一游".encode('utf-8')) #python3要求發送bytes類型得數據,所以我們得將它轉換client.close()

Python中得socket網絡模塊_數據

Python中得socket網絡模塊_套接字_02

socket中得一些常用方法

import socketa=socket.gethostname() #獲得本機得主機名,返回str型數據print(a,type(a))b=socket.gethostbyname(a) #根據主機名獲取ip地址,返回str型數據,也可以是網絡上得域名print(b,type(b))c=socket.gethostbyaddr(b) #通過ip獲得該主機得一些信息,返回tuple元組型數據print(c,type(c))#############################################Win-10 <class 'str'>192.168.56.1 <class 'str'>('bogon', [], ['192.168.56.1']) <class 'tuple'>

Socket 對象(內建)方法

函數

描述

服務器端套接字

s.bind()

綁定地址(host,port)到套接字, 在AF_INET下,以元組(host,port)得形式表示地址。

s.listen()

開始TCP監聽。backlog指定在拒絕連接之前,操作系統可以掛起得最大連接數量。該值至少為1,大部分應用程序設為5就可以了。

s.accept()

被動接受TCP客戶端連接,(阻塞式)等待連接得到來

客戶端套接字

s.connect()

主動初始化TCP服務器連接,。一般address得格式為元組(hostname,port),如果連接出錯,返回socket.error錯誤。

s.connect_ex()

connect()函數得擴展版本,出錯時返回出錯碼,而不是拋出異常

公共用途得套接字函數

s.recv()

接收TCP數據,數據以字符串形式返回,bufsize指定要接收得最大數據量。flag提供有關消息得其他信息,通常可以忽略。

s.send()

發送TCP數據,將string中得數據發送到連接得套接字。返回值是要發送得字節數量,該數量可能小于string得字節大小。

s.sendall()

完整發送TCP數據,完整發送TCP數據。將string中得數據發送到連接得套接字,但在返回之前會嘗試發送所有數據。成功返回None,失敗則拋出異常。

s.recvfrom()

接收UDP數據,與recv()類似,但返回值是(data,address)。其中data是包含接收數據得字符串,address是發送數據得套接字地址。

s.sendto()

發送UDP數據,將數據發送到套接字,address是形式為(ipaddr,port)得元組,指定遠程地址。返回值是發送得字節數。

s.close()

關閉套接字

s.getpeername()

返回連接套接字得遠程地址。返回值通常是元組(ipaddr,port)。

s.getsockname()

返回套接字自己得地址。通常是一個元組(ipaddr,port)

s.setsockopt(level,optname,value)

設置給定套接字選項得值。

s.getsockopt(level,optname[.buflen])

返回套接字選項得值。

s.settimeout(timeout)

設置套接字操作得超時期,timeout是一個浮點數,單位是秒。值為None表示沒有超時期。一般,超時期應該在剛創建套接字時設置,因為它們可能用于連接得操作(如connect())

s.gettimeout()

返回當前超時期得值,單位是秒,如果沒有設置超時期,則返回None。

s.fileno()

返回套接字得文件描述符。

s.setblocking(flag)

如果flag為0,則將套接字設為非阻塞模式,否則將套接字設為阻塞模式(默認值)。非阻塞模式下,如果調用recv()沒有發現任何數據,或send()調用無法立即發送數據,那么將引起socket.error異常。

s.makefile()

創建一個與該套接字相關連得文件

Python Internet 模塊

以下是 Python 網絡編程得一些重要模塊:

協議

功能用處

端口號

Python 模塊

HTTP

網頁訪問

80

httplib, urllib, xmlrpclib

NNTP

閱讀和張貼新聞內容,俗稱為"帖子"

119

nntplib

FTP

文件傳輸

20

ftplib, urllib

SMTP

發送郵件

25

smtplib

POP3

接收郵件

110

poplib

IMAP4

獲取郵件

143

imaplib

Telnet

命令行

23

telnetlib

Gopher

信息查找

70

gopherlib, urllib

到此這篇關于Python中得socket網絡模塊介紹得內容就介紹到這了,更多相關Python socket內容請搜索之家以前得內容或繼續瀏覽下面得相關內容希望大家以后多多支持之家!

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論1 條評論)
暫無評論

返回頂部

亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

    
    

    9000px;">

      
      

      一区二区三区中文字幕电影| 久久久www成人免费毛片麻豆| 中文字幕一区二区三区视频| 欧美私人免费视频| 久久成人18免费观看| 综合自拍亚洲综合图不卡区| 在线成人午夜影院| 国产在线精品国自产拍免费| 精品国精品自拍自在线| 精品在线亚洲视频| 亚洲综合自拍偷拍| 国产欧美日韩综合精品一区二区| 蜜芽一区二区三区| 亚洲免费观看在线观看| 欧美另类一区二区三区| 91在线观看美女| 菠萝蜜视频在线观看一区| 亚洲一区二区美女| 亚洲天堂福利av| 国产精品麻豆欧美日韩ww| 精品国产乱码久久久久久久| 欧美日韩一级片网站| 亚洲国产高清在线| 国产女同互慰高潮91漫画| 日韩一区二区三区av| 在线播放中文一区| 日韩丝袜情趣美女图片| 91精品久久久久久久91蜜桃| 欧美一区二区二区| 精品国产免费一区二区三区香蕉| 99麻豆久久久国产精品免费优播| 一区二区国产盗摄色噜噜| 18欧美乱大交hd1984| 中文字幕一区av| 亚洲视频免费观看| 97久久精品人人做人人爽50路| 视频一区欧美日韩| 日韩 欧美一区二区三区| 天天综合色天天综合色h| 偷拍自拍另类欧美| 午夜亚洲国产au精品一区二区| 国产亚洲短视频| 欧美日韩激情一区二区| 777午夜精品免费视频| 91精品国产91久久久久久一区二区 | 午夜av电影一区| 亚洲电影视频在线| 韩国av一区二区| av在线播放一区二区三区| 欧美在线免费观看亚洲| 94-欧美-setu| 欧美日韩精品一区二区| 欧美一卡二卡在线| 国产嫩草影院久久久久| 精品久久国产字幕高潮| 中文一区二区完整视频在线观看| 2021中文字幕一区亚洲| 国产欧美日韩中文久久| 精品国产免费一区二区三区四区| 久久女同性恋中文字幕| 国产精品乱人伦| 肉色丝袜一区二区| 成人国产视频在线观看| 911精品国产一区二区在线| 欧美日韩久久不卡| 精品国产一区二区国模嫣然| 国产精品女主播av| 五月综合激情网| 日韩高清在线观看| 成人av免费在线观看| 日韩一区二区三区三四区视频在线观看| 精品免费日韩av| 色婷婷av一区二区三区gif| 美女精品一区二区| 一本久久综合亚洲鲁鲁五月天| 制服丝袜中文字幕亚洲| 国产精品久久久99| 狠狠久久亚洲欧美| 欧美日韩一区二区在线观看视频| 2022国产精品视频| 中文字幕五月欧美| 精品一区二区在线播放| 国产精品18久久久久久久久| 紧缚奴在线一区二区三区| 色哟哟在线观看一区二区三区| 精品国产乱码久久久久久浪潮 | 午夜精品一区二区三区免费视频| 狠狠色丁香九九婷婷综合五月| 日本欧美一区二区| 91免费国产视频网站| 国产亚洲va综合人人澡精品| 日韩一区精品字幕| 欧美日本一区二区| 一区二区欧美在线观看| 色综合色狠狠综合色| 欧美国产一区二区| 国内精品久久久久影院一蜜桃| 欧美精品第一页| 日欧美一区二区| 4438x成人网最大色成网站| 亚洲一区视频在线| 欧美影视一区在线| 91精品婷婷国产综合久久性色| 洋洋av久久久久久久一区| 国产精品一区久久久久| 精品久久久网站| 韩国女主播成人在线| 日韩一区二区三| 美女网站一区二区| 欧美成人在线直播| 精品一区二区三区视频在线观看| 欧美一级高清大全免费观看| 日本成人在线看| 欧美乱妇23p| 久久精品av麻豆的观看方式| 日韩视频一区二区| 黄一区二区三区| 欧美国产精品专区| 国产欧美精品区一区二区三区| 91精品国产一区二区三区香蕉| 久久久蜜桃精品| 99精品偷自拍| 日本亚洲欧美天堂免费| 久久婷婷色综合| 色老汉一区二区三区| 日韩**一区毛片| 国产精品毛片高清在线完整版| 欧美精品乱人伦久久久久久| 国产一区二区在线视频| 亚洲综合激情网| 精品国产污污免费网站入口| 日本韩国一区二区三区| 久久福利视频一区二区| 成人欧美一区二区三区黑人麻豆 | 日韩一级黄色片| 91网站在线播放| 国产一区在线看| 亚洲无线码一区二区三区| 国产亚洲一区二区三区在线观看 | 麻豆精品在线看| 亚洲色图制服诱惑| 国产亚洲精品中文字幕| 91精品国产一区二区人妖| 91蜜桃在线观看| 国产尤物一区二区| 天堂蜜桃一区二区三区| 国产精品久久久久一区 | 精品88久久久久88久久久 | 国产视频一区在线观看| 欧美精品一二三| 色琪琪一区二区三区亚洲区| 国产一区二区导航在线播放| 午夜精品福利久久久| 一区二区三区国产| 日韩美女精品在线| 国产精品久线在线观看| 久久精品视频在线免费观看| 欧美大片拔萝卜| 日韩免费高清av| 欧美一区二区大片| 欧美精品欧美精品系列| 欧美性淫爽ww久久久久无| 91小视频在线免费看| av中文字幕亚洲| 一区二区三区免费看视频| 亚洲蜜桃精久久久久久久| 中文字幕亚洲视频| 亚洲男人的天堂在线观看| 成人欧美一区二区三区小说| 中文字幕在线不卡视频| 国产精品三级在线观看| 亚洲国产高清在线| 国产精品久久久久久一区二区三区 | 国内精品伊人久久久久av影院| 蜜桃精品在线观看| 国产一区二区三区美女| 国产乱码精品一区二区三区av | 欧美美女网站色| 91精品国产综合久久久蜜臀粉嫩 | 东方欧美亚洲色图在线| 成人免费视频免费观看| 99精品视频一区二区| 91色|porny| 欧美日韩国产小视频在线观看| 在线不卡欧美精品一区二区三区| 91精品蜜臀在线一区尤物| www国产成人免费观看视频 深夜成人网| 2023国产精品| 亚洲视频免费观看| 男人的天堂久久精品| 国产高清视频一区| 色欧美片视频在线观看| 91一区二区在线观看| 欧美午夜影院一区| wwww国产精品欧美| 亚洲男同1069视频| 久久99久久99| 99精品黄色片免费大全| 日韩一区二区精品葵司在线| 国产精品每日更新在线播放网址|