网络编程
Wolfram 语言包括内置网络编程,提供在所有平台上对 TCP 和 ZMQ 套接口功能的一致访问,以及网络连通性和名称解析的各种函数.
IPAddress — IPv4 或者 IPv6 IP 地址的符号表示
URL — URL 的符号表示,可能包含端口号(默认:80)
SocketConnect — 启动一个与套接口的连接
SocketListen — 设置一个当数据到达套接口的运行的句柄
SocketWaitNext ▪ SocketWaitAll ▪ SocketReadyQ
Close — 关闭与套接口的连接
符号表示
SocketObject — 连接套接口的符号表示
Sockets — 获取远程、本地等的套接口列表
从套接口中读取
ReadString — 按字符串读取所有数据直到套接口关闭
ReadByteArray — 以字节数组形式读取所有数据直至插口关闭
BinaryRead, BinaryReadList — 从套接口中读取二进制数据
Read, ReadList — 从套接口中按指定格式读取数据
SocketReadMessage — 从套接口中按字节数组读取单条消息
写入套接口
WriteString — 把字符串写入套接口
BinaryWrite — 把二进制数据写入套接口
Write — 按指定格式把数据写入套接口
格式转换
ImportString ▪ ExportString ▪ ImportByteArray ▪ ExportByteArray
ByteArrayToString ▪ StringToByteArray ▪ BaseEncode ▪ BaseDecode
服务器端套接口的设置
SocketOpen — 打开套接口接受连接
实用工具
HostLookup — 查找 IP 地址或者主机名称(域名服务器(DNS)和反转 DNS)
PingTime — 测量网络主机的试通 (ping) 时间
TimeConstrained — 只允许特定时间的网络连接
HTTPRequest ▪ HTTPResponse ▪ URLRead ▪ URLSubmit ▪ URLResponseTime
互联网数据 »
InternetDomain NetworkService TopLevelDomain ...
底层网络操作
NetworkPacketCapture — 获取所有网络包的信息
NetworkPacketRecording ▪ $NetworkInterfaces ▪ $DefaultNetworkInterface
NetworkPacketTrace — 在计算表达式时记录包
$NetworkConnected — 在你计算机上的网络接口是否被激活
$AllowInternet ▪ $DefaultProxyRules ▪ $MachineDomains ▪ $MachineAddresses ▪ "PCAP"
Pub-Sub 信道通信 »
CreateChannel ▪ ChannelSend ▪ ChannelListen ▪ ...