跳轉至內容

BlitzMax/模組/Vertex/BNetEx

來自Wikibooks,開放世界中的開放書籍

BNetEx 是 Vertex 製作的一個網路模組。它是開源的、面向物件的,並且支援 TCP 和 UDP。

新版本在此主題中釋出:[1]

資料結構

[編輯 | 編輯原始碼]

GetHostIP

[編輯 | 編輯原始碼]

簽名 GetHostIP:Int(HostName:String)

返回給定主機的 IP 地址

示例

int_ip:Int = TNetwork.GetHostIP("www.blitzbasic.com")
Print TNetwork.StringIP(int_ip)

GetHostIPs

[編輯 | 編輯原始碼]

簽名 GetHostIPs:Int[](HostName:String)

一個主機可能同時擁有多個地址,可以透過此函式找到這些地址

示例

Local int_ip:Int[] = TNetwork.GetHostIPs("www.google.com")
For Local i:Int = EachIn int_ip
   Print TNetwork.StringIP(i)
Next

GetHostName

[編輯 | 編輯原始碼]

簽名 GetHostName:String(HostIp:Int)

返回給定主機的名稱

示例

Print "The local PC's name is: " + TNetwork.getHostName(TNetwork.IntIP("127.0.0.1"))

簽名 StringIP:String(IP:Int)

將整數 IP 轉換為字串 IP(也稱為“點分十進位制 IP”)

示例

int_ip:Int = TNetwork.GetHostIP("www.blitzbasic.com")
Print TNetwork.StringIP(int_ip)

簽名 IntIP:Int(IP:String)

將字串 IP 轉換為整數 IP

示例

Print "The local PC's name is: " + TNetwork.getHostName(TNetwork.IntIP("127.0.0.1"))

TNetStream

[編輯 | 編輯原始碼]

TNetStream 擴充套件了 TStream,因此可以在其上使用通常的寫入/讀取操作。它包含所有可用於所用協議(TCP/UDP)的無關聯方法

華夏公益教科書