コンピュータを楽しもう!!

今、自分が面白くていろいろやってみたことを書き綴りたいと思います。連絡先はtarosa.yでgmail.comです。

sock.send( ソケット番号, データ, データ長 )

tcp接続している相手にデータを送信します。ソケット番号は1番か2番です。送信データは文字列ですが、Luaは"\0"も文字として扱えるので、結果的にはバイナリを送信できます。
sock.nsend()も同じ機能です。nconnectOpen()やnlistenOpen()で接続した場合は、sock.nsend()を使用してください。
引数

  • ソケット番号: 2つまでソケットを使うことができ、1か2を指定します。
  • データ: 送信するデータです。
  • データ長: 一回に大量のデータを送信できません。245バイト以下にしてください。

戻り値
 なし。

具体的な使用例は、sock.listenOpen()を参照してください。
送信データにゼロを入れる場合の例

--バイナリコード 0x00 0x01 0x02 0x03 0x04 を送信する場合
str = string.char(0)..string.char(1)..string.char(2)..string.char(3)..string.char(4)
sock.send( 1, str, 5 )