내 질문은 루아 소켓에 관한 것입니다, 나는 채팅이 있고 그 채팅을 위해 봇을 만들고 싶다고 말합니다. 하지만 채팅은 연결 기능이다중 연결을 처리하는 lua 소켓
function main()
while true do
rect, r, st = socket.select({con}, nil, 0.2)
if (rect[con] ~= nil) then
resp, err, part = con:receive("*l")
if not(resp == nil) then
self.events(resp)
end
end
end
end
지금 때 것이
function connect(room)
con = socket.tcp()
con:connect(getServer(room), port)
con:settimeout(0)
con:setoption('keepalive', true)
con:send('auth' .. room)
와 루프 기능과 같을 것이다 getServer
를라는 함수에 의해 계산되는 모든 defferent 서버에 여러 개의 객실을 보유하고 실행되는 모든 것은 첫 번째 방의 데이터 만 수신하며이를 수정하는 방법은 모르겠다.
각 객실마다 connect()를 호출하는 코드를 표시하고 기본 코드는 조각을 표시하지 않습니다. 그리고 나쁜 들여 쓰기를 고쳐라. – Schollii
파일이 커지므로 github 저장소에 연결하겠습니다. ([link Github] (https://github.com/ericraio/ch.lua/blob/master/ch.lua) [link] 그냥 추가하십시오. socket.select()와 thats 꽤 많이 들었습니다 – user3103366
이것은 제가 의도 한 바가 아니므로'connect (room)'을 호출하는 코드와'main()'을 호출하는 코드를 보여줍니다. – Schollii