socket套接字的建立 傳送 接受和關閉

2022-07-08 11:33:14 字數 606 閱讀 6053

socket套接字的建立、傳送、接受和關閉

建立套接字函式:importsocket

建立udp的套接字:

套接字名 = socket.socket(socket.af_inet,   socket.sock_dgram)

建立tcp的套接字:

套接字名 = socket.socket(socket.af_inet,   socket.sock_stream)

使用套接字傳送資料:

套接字名 .sendto("要傳送的內容",(對方的ip和port))

使用套接字接收資料:

繫結乙個本地資訊

localaddr = ("", 7788)

udp_socket.bind(localaddr)

接收資料

recv_data = udp_socket.recvfrom(1024)

列印接收到的資料

print(recv_data)

關閉套接字

套接字名.close()

socket程式設計(一) 套接字

socket程式設計 一 套接字 1.套接字基礎 套接字是一種網路api 應用程式程式設計介面 可以使應用它開發網路程式。套接字介面提供一種程序間通訊的方法,使得在相同或不同的主機上的程序能以相同的規範進行雙向資訊傳送。程序通過呼叫套接字介面來實現相互之間的通訊,而套接字介面又利用下層的網路協議功能...

使用socket 函式建立套接字

在linux中,一切都是檔案,除了文字檔案 原始檔 二進位制檔案等,乙個硬體裝置也可以被對映為乙個虛擬的檔案,稱為裝置檔案。例如,stdin 稱為標準輸入檔案,它對應的硬體裝置一般是鍵盤,stdout 稱為標準輸出檔案,它對應的硬體裝置一般是顯示器。對於所有的檔案,都可以使用 read 函式讀取資料...

socket 函式用法詳解 建立套接字

不管是 windows 還是 linux,都使用 socket 函式來建立套接字。socket 在兩個平台下的引數是相同的,不同的是返回值。在 socket是什麼 一節中我們講到了 windows 和 linux 在對待 socket 方面的區別。linux 中的一切都是檔案,每個檔案都有乙個整數型...