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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。