国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python網絡編程之TCP與UDP協議套接字用法示例

Python網絡編程之TCP與UDP協議套接字用法示例

2021-01-11 00:31畢加索的ma Python

這篇文章主要介紹了Python網絡編程之TCP與UDP協議套接字用法,結合實例形式較為詳細的分析了Python網絡編程中TCP與UDP協議客戶端、服務器端相關實現及使用技巧,需要的朋友可以參考下

本文實例講述了Python網絡編程TCPUDP協議套接字用法。分享給大家供大家參考,具體如下:

TCP協議

服務器端:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python
from socket import *
from time import ctime
HOST = ''
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)
tcpSerSock = socket(AF_INET, SOCK_STREAM) ##創建服務器TCP套接字
tcpSerSock.bind(ADDR)
tcpSerSock.listen(5)
while True:
  print 'waiting for connection...'
  tcpCliSock, addr = tcpSerSock.accept() ##等待客戶端連接
  print '...connected from:', addr
  while True:
    data = tcpCliSock.recv(BUFSIZ) ##監聽客戶端是否發送消息
    if not data:
      break
    tcpCliSock.send('[%s] %s' % (
      ctime(), data))
  tcpCliSock.close()
tcpSerSock.close()

客戶端:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env python
from socket import *
HOST = 'localhost'
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)
tcpCliSock = socket(AF_INET, SOCK_STREAM)  ##創建客戶端TCP套接字
tcpCliSock.connect(ADDR) ##連接服務器
while True:
  data = raw_input('> ')
  if not data:
    break
  tcpCliSock.send(data)
  data = tcpCliSock.recv(BUFSIZ) ##監聽客戶端發送消息
  if not data:
    break
  print data
tcpCliSock.close()

UDP協議

服務器端:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env python
from socket import *
from time import ctime
HOST = ''
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)
udpSerSock = socket(AF_INET, SOCK_DGRAM)
udpSerSock.bind(ADDR)
while True:
  print 'waiting for message...'
  data, addr = udpSerSock.recvfrom(BUFSIZ)##監聽并接受客戶端發的消息
  udpSerSock.sendto('[%s] %s' % ##給消息加上時間戳并返回給客戶端
    ctime(), data), addr)
  print '...received from and returned to:', addr
udpSerSock.close()

客戶端:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env python
from socket import *
HOST = 'localhost'
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)
udpCliSock = socket(AF_INET, SOCK_DGRAM)
while True:
  data = raw_input('> ')
  if not data:
    break
  udpCliSock.sendto(data, ADDR) ##給服務器發送數據
  data, ADDR = udpCliSock.recvfrom(BUFSIZ) ##客戶端接受帶時間戳的數據
  if not data:
    break
  print data
udpCliSock.close()

希望本文所述對大家Python程序設計有所幫助。

原文鏈接:http://www.cnblogs.com/paulwinflo/p/5015325.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美成人激情 | 一级黄片毛片免费看 | 九九综合 | 亚洲在线视频播放 | 天天干天天看天天操 | 精品国产一区二区三区免费 | 国产视频一区二区在线 | 久久精品国产亚洲一区二区三区 | 一区二区三区四区av | 成人欧美一区二区三区视频xxx | 久久综合一区二区三区 | 中文字幕视频在线 | 色婷婷导航 | 日韩乱视频 | www.av在线.com | 亚洲国产一区二区三区精品 | 欧美一级在线观看 | 欧美精品综合 | 激情毛片 | 91久久精品国产亚洲a∨麻豆 | 欧美亚洲视频 | 亚洲欧洲精品成人久久奇米网 | 在线毛片网 | 日本一区二区不卡 | 久久亚洲一区 | 午夜视频在线观看免费视频 | 国产九九九 | 综合色网站 | 黄色av影视 | 国产成人精品一区二区在线 | 日韩免费在线观看 | 色www精品视频在线观看 | 国产精品久久久久久久久免费桃花 | 国产资源视频在线观看 | 欧美日韩第一区 | 亚洲成人激情在线 | 国内精品视频 | 中国毛片基地 | 国产免费黄色 | 久久久精品亚洲 | 日本黄色美女视频 |