成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

UDP客戶端編碼解析

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
本文我們介紹了UDP協(xié)議的UDP客戶端創(chuàng)建的源碼。首先讓我們了解誒一下,在開頭的代碼是如何編寫的。那么之后還會對它們進行解析。

在前面,我們對UDP協(xié)議的相關(guān)內(nèi)容也有了一定了解了。那么接下來我們則重點將誒少一下UDP客戶端的創(chuàng)建過程。首先讓我們看一下在Unix系統(tǒng)中,如何進行創(chuàng)建。那么請大家瀏覽文章看一下編寫的源碼。

創(chuàng)建一個UDP客戶端

這一節(jié)中介紹的4段程序中,下面的這段UDP客戶端代碼是最短的。偽代碼如下:

  1. cs = socket()                # 創(chuàng)建客戶端套接字  
  2. comm_loop:                   # 通訊循環(huán)  
  3. cs.sendto()/cs.recvfrom()    # 對話(發(fā)送/接收)  
  4. cs.close()                   # 關(guān)閉客戶端套接字 

在套接字對象創(chuàng)建好之后,我們就進入一個與服務(wù)器的對話循環(huán)。在通信結(jié)束后,套接字就被關(guān)閉了。tsUclnt.py真實的代碼在例16.4中給出。

逐行解釋

1~3行

還是跟TCP版本的客戶端一樣,在Unix的啟動信息行后,我們導(dǎo)入了socket模塊的所有屬性。

5~10行

因為我們的服務(wù)器也是運行在本機,我們的客戶端還是使用本機和相同的端口號。自然地,緩沖區(qū)的大小也還是1K。創(chuàng)建套接字的方法跟UDP服務(wù)器中的一樣。

12~22行

UDP客戶端的循環(huán)基本上與TCP客戶端的完全一樣。***的區(qū)別就是,我們不用先去跟UDP服務(wù)器建立連接,而是直接把消息發(fā)送出去,然后等待服務(wù)器的回復(fù)。得到加了時間戳的字符串后,把它顯示到屏幕上,然后再繼續(xù)其他的消息。在輸入結(jié)束后,退出循環(huán),關(guān)閉套接字。
例16.4  UDP時間戳客戶端(tsUclnt.py)

創(chuàng)建一個UDP客戶端,程序會提示用戶輸入要傳給服務(wù)器的信息,顯示服務(wù)器返回的加了時間戳的結(jié)果。

#!/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 dataudpClisock.close()
udpCliSock.close()

 

責任編輯:佟健 來源: IBM
相關(guān)推薦

2018-07-17 09:59:10

PythonUDP服務(wù)器

2010-02-25 16:20:02

WCF客戶端

2009-12-22 10:29:59

WCF客戶端處理

2015-06-03 09:27:05

JavaScript客戶端檢測技術(shù)

2009-12-02 14:37:17

2010-09-29 15:05:44

DHCP客戶端故障

2011-08-17 10:10:59

2021-09-22 15:46:29

虛擬桌面瘦客戶端胖客戶端

2011-10-26 13:17:05

2010-05-31 10:11:32

瘦客戶端

2011-03-24 13:00:31

配置nagios客戶端

2011-03-02 14:36:24

Filezilla客戶端

2010-12-21 11:03:15

獲取客戶端證書

2009-03-04 10:27:50

客戶端組件桌面虛擬化Xendesktop

2011-03-21 14:53:36

Nagios監(jiān)控Linux

2011-04-06 14:24:20

Nagios監(jiān)控Linux

2013-05-09 09:33:59

2011-05-24 16:47:20

數(shù)據(jù)存儲

2012-10-11 17:02:02

IBMdw

2012-11-28 11:05:42

IBMdW
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91国内精品 | 亚洲福利一区 | 91精品一区二区三区久久久久久 | 成人免费观看网站 | 中文字幕蜜臀av | 极品一区 | 日韩电影免费观看中文字幕 | 99re热精品视频 | 91www在线观看 | 国产一区二区视频在线 | 成人欧美一区二区三区黑人孕妇 | 老熟女毛片 | 亚洲在线免费 | 亚洲成人免费视频在线观看 | 九色91视频 | 99久久婷婷国产综合精品电影 | 久久免费精品视频 | 久久久久国产一区二区三区 | 欧美日韩在线观看视频网站 | 91精品久久久 | 97操操| 国产a区 | 久久丝袜 | 国产婷婷精品av在线 | 精品婷婷 | 国产91综合一区在线观看 | 97影院在线午夜 | 亚洲精品一区二区三区中文字幕 | 亚洲一区二区三区在线视频 | 欧美专区在线 | 国产一在线观看 | 黄免费看| 日韩在线国产 | 特黄色一级毛片 | 国产在线精品一区二区 | 欧美日韩一区二区三区视频 | 亚洲在线看 | 日韩视频三区 | 欧美精品久久一区 | 精品久久久一区 | 在线视频一区二区 |