package
0.5.0
Repository: https://github.com/vadv/gopher-lua-libs.git
Documentation: pkg.go.dev

# README

tcp GoDoc

Usage

local tcp = require("tcp")

-- http request
local conn, err = tcp.open("google.com:80")
err = conn:write("GET /\n\n")
if err then error(err) end
local result, err = conn:read(64*1024)
print(result)

-- ping pong game
local conn, err = tcp.open(":12345")
if err then error(err) end

err = conn:write("ping")
if err then error(err) end

local result, err = conn:read()
if err then error(err) end
if (result == "pong") then error("must be pong message") end

# Functions

Close lua tcp_client_ud:close().
Loader is the module loader function.
Open lua tcp.open(string) returns (tcp_client_ud, err).
Preload adds tcp to the given Lua state's package.preload table.
Read lua tcp_client_ud:read(max_size_int) returns (string, err).
Write lua tcp_client_ud:write() returns err.

# Constants

timeout for close.
timeout for dial.
timeout for read.
timeout for write.