ネットワークプログラミング
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"
出版-購読型チャネル通信 »
CreateChannel ▪ ChannelSend ▪ ChannelListen ▪ ...