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

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;">

      
      

      激情久久五月天| 亚洲欧美日韩综合aⅴ视频| 免费欧美日韩国产三级电影| 日韩在线卡一卡二| 亚洲色欲色欲www在线观看| 日本韩国视频一区二区| 亚洲自拍偷拍图区| 欧美色综合天天久久综合精品| 精品久久久久一区| 欧美一级日韩免费不卡| 91原创在线视频| 国产精品一区二区男女羞羞无遮挡| 国产69精品一区二区亚洲孕妇| 欧美视频完全免费看| 久久精品噜噜噜成人av农村| 日本高清不卡一区| av激情综合网| 国产日韩精品一区| 亚洲一区二区三区在线看| 亚洲一区二区三区自拍| 在线看国产一区二区| 51精品国自产在线| 精品区一区二区| 3d成人动漫网站| 国产片一区二区| 欧美一区二区精品| 精品亚洲porn| 玉足女爽爽91| 韩国在线一区二区| 色琪琪一区二区三区亚洲区| 99re这里只有精品首页| 欧美色图在线观看| 激情亚洲综合在线| 国产成人免费视频网站高清观看视频| 玖玖九九国产精品| 无吗不卡中文字幕| 欧美国产禁国产网站cc| 欧美一区二区私人影院日本| 青青青伊人色综合久久| 欧美日韩精品一二三区| 亚洲不卡av一区二区三区| 日本成人中文字幕| 日韩精品在线一区二区| 一本大道综合伊人精品热热| 一区二区三区欧美久久| 久久久久综合网| 99视频精品在线| 国模无码大尺度一区二区三区| 欧美精品视频www在线观看| 国产精品看片你懂得| 99久久国产综合精品麻豆| 日韩高清中文字幕一区| 99re视频精品| 99精品黄色片免费大全| 亚洲欧美乱综合| 欧美日韩亚洲国产综合| 成人精品国产一区二区4080| 亚洲色欲色欲www| 99精品视频一区| 国产精品三级视频| 久久99在线观看| 久久免费国产精品| 6080国产精品一区二区| av综合在线播放| 国产中文字幕精品| 一区二区三区欧美| 91麻豆精品国产91久久久久久| 99精品在线免费| 国产成人综合精品三级| 久久久综合网站| 欧美日韩在线精品一区二区三区激情 | 日韩一区二区三区电影在线观看| 99精品视频在线播放观看| 精品一区二区三区在线视频| 亚洲福利视频导航| 国产亚洲欧美日韩日本| 久久影院视频免费| 91麻豆精品国产无毒不卡在线观看| 成人一级片网址| 成人av免费在线| 日韩网站在线看片你懂的| 国产主播一区二区| 免费成人你懂的| 成人国产精品视频| 99久久精品一区| 91一区二区在线观看| 色综合天天综合在线视频| 成人免费视频视频| 国产成人免费av在线| 一本久久精品一区二区| 欧美在线小视频| 91精品国产一区二区| 91精品国产品国语在线不卡| 欧美一区二区日韩一区二区| 一区二区三区四区亚洲| 捆绑变态av一区二区三区| 国产日韩欧美激情| 久久久久久久久伊人| 亚洲同性同志一二三专区| 国模套图日韩精品一区二区| 国产一区不卡视频| 波多野结衣中文字幕一区二区三区| 国产成人啪免费观看软件| 99久久伊人网影院| 欧洲视频一区二区| 欧美大片日本大片免费观看| 久久久精品人体av艺术| 中文字幕一区日韩精品欧美| 五月激情六月综合| 成人免费视频caoporn| 欧美日韩综合不卡| 国产精品午夜电影| 亚洲欧洲无码一区二区三区| 亚洲bt欧美bt精品| 一本到高清视频免费精品| 久久综合99re88久久爱| 自拍偷拍欧美激情| 国产真实乱对白精彩久久| 成人国产精品免费观看动漫| 欧美性生活久久| 亚洲区小说区图片区qvod| 国产一区二区三区四区在线观看| 欧美丝袜丝交足nylons图片| 成人欧美一区二区三区1314| 久久国产夜色精品鲁鲁99| 欧美日韩久久不卡| 亚洲精品欧美专区| 懂色av中文一区二区三区| 欧美一区午夜视频在线观看| 亚洲卡通欧美制服中文| 亚洲女爱视频在线| 色嗨嗨av一区二区三区| 亚洲男人的天堂在线aⅴ视频| 亚洲图片激情小说| 国产尤物一区二区在线| 国产精品久久久久7777按摩| 欧美亚洲图片小说| 久久精品国产亚洲高清剧情介绍| 欧美三级资源在线| 久久99精品国产.久久久久久| 久久久www成人免费毛片麻豆 | 精品动漫一区二区三区在线观看| 久久精品国产澳门| 欧美韩日一区二区三区| 亚洲自拍都市欧美小说| 欧美日韩免费观看一区二区三区 | 丁香桃色午夜亚洲一区二区三区| 国产精品网站在线| 国产成人精品影院| 国产精品二区一区二区aⅴ污介绍| 波多野结衣中文字幕一区| 一区二区三区成人在线视频 | 91高清在线观看| 麻豆精品一区二区av白丝在线| 精品国产髙清在线看国产毛片| 成人听书哪个软件好| 午夜a成v人精品| 国产精品传媒视频| 精品剧情v国产在线观看在线| 不卡的电视剧免费网站有什么| 99免费精品在线| 轻轻草成人在线| 99re66热这里只有精品3直播| 秋霞电影一区二区| 国产精品久99| 成人app网站| 国产三级欧美三级| 国产三级精品三级在线专区| 首页欧美精品中文字幕| 91色porny蝌蚪| 国产调教视频一区| 国产毛片精品一区| 欧美videos中文字幕| 日韩国产欧美在线观看| 成人97人人超碰人人99| 制服丝袜国产精品| 国产在线乱码一区二区三区| 久久久综合精品| 欧美日韩国产影片| 国产精品你懂的在线| 99久久精品国产麻豆演员表| 亚洲人成人一区二区在线观看| 欧美高清激情brazzers| 色天使色偷偷av一区二区| 国产**成人网毛片九色 | 国产精品综合在线视频| 免费久久99精品国产| 欧美bbbbb| 国产麻豆视频精品| 国产ts人妖一区二区| 国产成a人亚洲精| a亚洲天堂av| 欧美日韩另类一区| 欧美一区中文字幕| 欧美激情一二三区| 一区二区三区在线视频观看58 | 日日摸夜夜添夜夜添精品视频| 亚洲丶国产丶欧美一区二区三区| 亚洲一区视频在线观看视频| 三级不卡在线观看|