Python網路Socket程式設計

jieforest發表於2012-10-30
基本上,Socket 是任何一種計算機網路通訊中最基礎的內容。例如當你在瀏覽器位址列中輸入 www.oschina.net 時,你會開啟一個套接字,然後連線到 www.oschina.net 並讀取響應的頁面然後然後顯示出來。而其他一些聊天客戶端如 gtalk 和 skype 也是類似。任何網路通訊都是通過 Socket 來完成的。

本教程假設你已經有一些基本的 Python 程式設計的知識。

讓我們開始 Socket 程式設計吧。

建立Socket

首先要做的就是建立一個 Socket,socket 的 socket 函式可以實現,程式碼如下:

CODE:

#Socket client example in python

import socket        #for sockets

#create an AF_INET, STREAM socket (TCP)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

print 'Socket Created'函式 socket.socket 建立了一個 Socket,並返回 Socket 的描述符可用於其他 Socket 相關的函式。
上述程式碼使用了下面兩個屬性來建立 Socket:
地址簇 : AF_INET (IPv4)型別: SOCK_STREAM (使用 TCP 傳輸控制協議)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/301743/viewspace-747899/,如需轉載,請註明出處,否則將追究法律責任。

相關文章