+ | withHeader : bool |
网络数据的头部格式,默认为true,表示数据头长度字段中的长度包含数据头的大小。 示例
|
+ | localAddr : string |
本地ip地址。 示例
|
+ | remoteAddr : string |
远程ip地址。 示例
|
+ | function close() |
关闭socket连接。 示例
|
+ | function connect(host1 : string[, host2 : string, ...]) |
建立socket连接。
|
+ | function listen(p : string) |
监听某个ip地址的某个端口。
|
+ | function onAccept(callback : function) |
设置接受连接的回调函数。
|
+ | function onClose(callback : function) |
设置正常断开连接的回调函数。
|
+ | function onConnect(callback : function) |
设置连接成功的回调函数。 |
+ | function onFail(callback : function) |
设置非正常断开连接或者连接失败的回调函数。 |
+ | function onReceive(callback : function) |
设置接收到数据的回调函数。
|
+ | function send(data : string) |
发送数据。
|
local socket = _Socket.new()print('the local address is' .. socket.localAddr)print('the remote address is' .. socket.remoteAddr)local function connect() print('connected')endlocal function fail() print('failed to connect')endlocal function close() print('connect close')endlocal function receive(a) print('receive data')endsocket:onConnect(connect)socket:onFail(fail)socket:onReceive(receive)socket:onClose(close)socket:connect('255.255.255.255:8080')socket:connect('127.0.0.1:8080')print('the local address is' .. socket.localAddr)print('the remote address is' .. socket.remoteAddr)socket:send('string')socket:close()