R語言
make.socket
位於 utils
包(package)。 說明
和server = FALSE
嘗試打開指定端口和主機的客戶端套接字。和server = TRUE
R進程在指定端口上偵聽連接,然後返回服務器套接字。這是一個好主意,使用on.exit
確保套接字已關閉,因為您隻能獲取其中的 64 個套接字。
用法
make.socket(host = "localhost", port, fail = TRUE, server = FALSE)
參數
host |
遠程主機名稱 |
port |
連接/監聽的端口 |
fail |
連接失敗是錯誤嗎? |
server |
服務器套接字? |
值
類 "socket"
的對象,包含組件的列表:
socket |
插座號。這是供內部使用的。在類似 Unix 係統上,它是一個文件說明符。 |
port |
連接的端口號。 |
host |
遠程計算機的名稱。 |
警告
不知道server = TRUE
時返回的連接主機名是否可信。我懷疑不是。
例子
daytime <- function(host = "localhost"){
a <- make.socket(host, 13)
on.exit(close.socket(a))
read.socket(a)
}
## Official time (UTC) from US Naval Observatory
## Not run: daytime("tick.usno.navy.mil")
作者
Thomas Lumley
參考
Adapted from Luke Tierney's code for XLISP-Stat
, in turn
based on code from Robbins and Robbins “Practical UNIX Programming”.
也可以看看
在此之前,編譯對套接字的支持是可選的R3.3.0:參見capabilities("sockets")
看看是否可用。
相關用法
- R make.packages.html 更新 HTML 包列表
- R maintainer 顯示包維護者
- R mirrorAdmin 管理存儲庫鏡像
- R menu 菜單交互函數
- R methods 列出 S3 通用函數或類的方法
- R memory.size 內存分配報告
- R modifyList 遞歸修改列表的元素
- R select.list 從列表中選擇項目
- R COMPILE 編譯用於 R 的文件
- R readRegistry 讀取 Windows 注冊表配置單元
- R browseVignettes 在 HTML 瀏覽器中列出暈影
- R hasName 檢查姓名
- R nsl 按主機名查找 IP 地址
- R edit 調用文本編輯器
- R create.post 準備電子郵件和帖子的輔助函數
- R hsearch-utils 幫助搜索實用程序
- R download.packages 從類似 CRAN 的存儲庫下載軟件包
- R DLL.version MS Windows 上的 DLL 版本信息
- R ls.str 列表對象及其結構
- R Rscript R 前端腳本
- R bug.report 發送錯誤報告
- R PkgUtils 用於構建和檢查附加包的實用程序
- R cite 引用參考書目條目
- R SweaveSyntConv 轉換 Sweave 語法
- R RSiteSearch 搜索文檔中的關鍵詞或短語
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Create a Socket Connection。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。