这里我们主要讲TCP通信方式
net.createServer(type, timeout):服务器模式
net.createConnection(type, secure):客户端模式
服务器模式独有的函数
listen(port)
客户端模式独有函数
connect(port, ip/domain)
共有的函数
send(string)
close()
on(event, function(c))
1创建一个热点 查看ip
wifi.setmode(wifi.SOFTAP)
cfg={}
cfg.ssid="8266wifi"
cfg.pwd="zfw123456"
wifi.ap.config(cfg)
print(wifi.ap.getip())
IP为 192.168.4.1 255.255.255.0 192.168.4.1
2.开启TCP服务器连接
wifi.setmode(wifi.SOFTAP)
cfg={}
cfg.ssid="8266wifi"
cfg.pwd="zfw123456"
wifi.ap.config(cfg)
print(wifi.ap.getip())
sv=net.createServer(net.TCP, 300)
sv:listen(80,function(c)
c:on("receive", function(c, msg)
print(msg)
end)
c:send("hello world")
end)
3.服务器反馈
wifi.setmode(wifi.SOFTAP)
cfg={}
cfg.ssid="8266wifi"
cfg.pwd="zfw123456"
wifi.ap.config(cfg)
print(wifi.ap.getip())
sv = net.createServer(net.TCP,300)
sv:listen(80,function(c)
c:on("receive",function(c,msg)
c:send("hello world "..msg)
if(msg=='quit') then
c:close()
else
print(msg)
end
end)
c:send(" tcp connection..")
end)
服务器: 手机: 发送quit 则退出
4.8266做客户端
wifi.setmode(wifi.SOFTAP)
cfg={}
cfg.ssid="8266wifi"
cfg.pwd="zfw123456"
wifi.ap.config(cfg)
print(wifi.ap.getip())
sk=net.createConnection(net.TCP, 0)
sk:connect(8188,"192.168.4.2")
sk:on("receive", function(sv, c)
print(c)
end )
sk:send("hello world")
手机创建服务器,生成ip和端口号 192.168.4.2 8188
sk:connect(8188,"192.168.4.2")
连接成功可以通信 电脑发送sk:close()关闭连接