亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python采用socket模擬TCP通訊的實現方法

系統 1765 0

本文實例講述了Python采用socket模擬TCP通訊的實現方法。分享給大家供大家參考。具體實現方法如下:

對于TCP server端的創建而言,分為如下幾個步驟:

創建socket對象(socket):其中兩個參數分別為Address Family(如AF_INET為IPV4,AF_INET6為IPV6,AF_UNIX為UNIX域協議族)、socket類型(如SOCK_STREAM為TCP,SOCK_DGRAM為UDP)。

綁定服務器地址(bind):參數為服務器地址二元組。
監聽(listen):參數為允許的連接數。
等待請求(accept)。
接收數據(recv、recvfrom、recvfrom_into、recv_into)、發送數據(send、sendall、sendto)。
關閉連接(close)。

示例代碼如下:

復制代碼 代碼如下:
Python socket: TCP server
Python#! /usr/bin/python
# -*- coding: utf-8 -*-
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_address = ('127.0.0.1', 12345)
print "Starting up on %s:%s" % server_address
sock.bind(server_address)
sock.listen(1)
while True:
??? print "Waiting for a connection"
??? connection, client_address = sock.accept()
??? try:
??????? print "Connection from", client_address
??????? data = connection.recv(1024)
??????? print "Receive '%s'" % data
??? finally:
??????? connection.close()

其中,服務器地址二元組中,第一個元素為服務器IP(留空為在任意IP監聽),第二個元素為服務器端口號。

而對于TCP client而言,通常包括如下幾個步驟:

創建socket對象(socket):同server端。
連接服務器(connect):參數為服務器地址二元組。
發送和接收數據:同server端。
關閉連接:同server端。

示例代碼如下:

復制代碼 代碼如下:
Python socket: TCP client
Python# /usr/bin/python
# -*- coding: utf-8 -*-
import socket
def check_tcp_status(ip, port):
??? sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
??? server_address = (ip, port)
??? print 'Connecting to %s:%s.' % server_address
??? sock.connect(server_address)
??? message = "I'm TCP client"
??? print 'Sending "%s".' % message
??? sock.sendall(message)
??? print 'Closing socket.'
??? sock.close()

if __name__ == "__main__":
??? print check_tcp_status("127.0.0.1", 12345)

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 99久久做夜夜爱天天做精品 | 亚洲高清视频一区 | 2021国产精品系列一区二区 | 久操福利 | 欧美午夜精品久久久久免费视 | 国产成人咱精品视频免费网站 | 亚洲视频 中文字幕 | 国产精品成人观看视频免费 | 亚洲精品国产精品国自产观看 | 日本特级 | 日本免费在线一区 | 精品亚洲欧美中文字幕在线看 | 成人欧美一区二区三区黑人3p | 久久日本精品99久久久 | 欧美成人精品福利在线视频 | 日韩欧美亚洲每日更新网 | 欧洲色片| 一级特黄国产高清毛片97看片 | 福利在线观看 | 日日操夜夜操天天操 | 国产真实乱xxxav | 久久99精品麻豆国产 | 久久国产精品亚洲综合 | 成人5252色| 久久小视频 | 亚洲精品 欧美 | 四虎4hu永久免费 | 亚洲欧美日韩国产综合 | 在线黄色影院 | 中文字幕欧美日韩一 | 天天操欧美 | 男女黄网站 | 国产精品久久久久久免费播放 | 国产成人精品视频免费 | 成人免费视频在线观看 | 91精品国产福利尤物免费 | 97精品国产高清久久久久蜜芽 | 综合久久久久 | 欧美精品午夜毛片免费看 | 在线观看免费av网站 | 橘梨纱视频一区二区在线观看 |