R語言
read.socket
位於 utils
包(package)。 說明
read.socket
從指定套接字讀取字符串,write.socket
寫入指定套接字。兩者都很少進行錯誤檢查。
用法
read.socket(socket, maxlen = 256L, loop = FALSE)
write.socket(socket, string)
參數
socket |
一個套接字對象。 |
maxlen |
要讀取的字符串的最大長度(以字節為單位)。 |
loop |
如果沒有什麽可讀的,就永遠等待嗎? |
string |
要寫入套接字的字符串。 |
值
read.socket
返回作為長度為 1 的字符向量讀取的字符串。
write.socket
返回寫入的字節數。
例子
finger <- function(user, host = "localhost", port = 79, print = TRUE)
{
if (!is.character(user))
stop("user name must be a string")
user <- paste(user,"\r\n")
socket <- make.socket(host, port)
on.exit(close.socket(socket))
write.socket(socket, user)
output <- character(0)
repeat{
ss <- read.socket(socket)
if (ss == "") break
output <- paste(output, ss)
}
close.socket(socket)
if (print) cat(output)
invisible(output)
}
## Not run:
finger("root") ## only works if your site provides a finger daemon
## End(Not run)
作者
Thomas Lumley
也可以看看
相關用法
- R read.DIF 從電子表格輸入數據
- R read.table 數據輸入
- R read.fortran 以類似 Fortran 的方式讀取固定格式數據
- R read.fwf 讀取固定寬度格式文件
- R readRegistry 讀取 Windows 注冊表配置單元
- R removeSource 從函數或語言對象中刪除存儲的源
- R remove.packages 刪除已安裝的軟件包
- R relist 允許重新列出未列出()的對象
- R recover 錯誤後瀏覽
- R roman 羅馬數字
- R rtags 類似 Etags 的 R 標記實用程序
- R rcompgen R 的補全生成器
- R select.list 從列表中選擇項目
- R COMPILE 編譯用於 R 的文件
- 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-devel大神的英文原創作品 Read from or Write to a Socket。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。