1 --=================================--
 2 socket = require ("socket")
 3 print(socket._VERSION)
 4 
 5 if not socket then
 6     print("load socket module failed.")
 7 else
 8     print("success load socket module.")
 9     local host = "192.168.18.83"
10     local port = "12345"
11     lua_server = assert(socket.bind(host, port,1024))
12     lua_server:settimeout(0)
13     print("Server Start " .. host .. ":" .. port)
14 end
15 
16 while 1 do
17     local client = lua_server:accept()
18      if client then
19         print("A client successfully connect!")
20     end
21     
22     local recvt, sendt, status = socket.select({client}, nil, 1)
23     if #recvt > 0 then
24         local receive, receive_status = client:receive()
25         if receive_status ~= "closed" then
26             if receive then
27                 assert(client:send("Client  Send : "..receive .. "\n"))
28                 print("Receive Client : " .. receive)
29             end
30         else
31             client:close() 
32             print("Client disconnect!") 
33         end
34     end
35 end
36 
37 
38 
39 
40 
41         

 

相关文章:

  • 2022-12-23
  • 2021-05-10
  • 2022-12-23
  • 2021-10-08
  • 2022-12-23
  • 2021-07-31
  • 2021-09-06
  • 2022-01-10
猜你喜欢
  • 2022-12-23
  • 2021-06-25
  • 2022-12-23
  • 2021-11-28
  • 2022-02-03
  • 2022-12-23
  • 2021-07-06
相关资源
相似解决方案