やりたいこと
SocketDebuggerがデータを受信すると、自動的にファイルに保存して欲しい。
※わざわざ記事にする程でもないですが、
SocketDebuggerとLuaをはじめて使って動いたので、
スクリプト
- データを受信すると
OnReceive()
関数が呼び出される- 引数
recv
は受信データ(テーブル)
- 引数
-
FileWrite()
関数はファイル書き込み- 引数
recv
はテーブル -
filename
は、ファイルのフルパスを指定する - ファイルはバイナリ形式で保存される
- 戻り値は、なし
- 引数
---------------------------------------------
-- 受信通知
---------------------------------------------
function OnReceive(recv)
date = os.date("%Y%m%d")
time = os.date("%H%M%S")
filename = "C:\\SocketDebugger\\受信データ\\Receive_" .. date .. "_" .. time .. ".dat"
FileWrite(recv, filename)
return 0
end
参考
-
SocketDebugger
- 高機能通信試験支援ツール
-
Lua 5.1 リファレンスマニュアル
- SocketDebuggerの取扱説明書(Ver. 2.00)によると、Luaのリファレンスは5.1を参照するらしい