Categoria Redes.
Sockets em linguagem Lua.
Primeiramente faça o download do programa Lua clicando Aqui
Depois de ter feito o download do programa Lua e instalado insira o seguinte código-fonte no programa SciTE que vem junto com o programa Lua:
Código do Cliente:
require('socket')
io.write("Escolha um servidor > ");
servidor = io.read();
io.write("Escolha uma porta > ");
porta = io.read();
cliente = socket.connect(servidor, porta);
if cliente then
io.write("Conectado com sucesso!\n");
while true do
io.write("Envie um mensagem >");
cliente:send(io.read().."\n");
reply = cliente:receive();
io.write(reply .. "\n");
end
end
Não se esqueça de Salvar como cliente.lua
Código do Servidor:
--Sockets, Rede
require('socket');
--Constantes
porta = 3030;
servidor = socket.bind('*', porta);
io.write("Aguardando na porta "..porta.."\n");
cnx = servidor:accept();
io.write("Conexão realizada")
while true do
msg = cnx:receive();
io.write(msg .. "\n");
io.write("Sua resposta > ");
cnx:send(io.read() .. "\n");
end
io.read();
Não se esqueça de Salvar como servidor.lua
Você vai executar o servidor primeiro e depois você executa o cliente ele vai pedir para você escolher o servidor você digita localhost e depois ele vai pedir uma porta ai você digita 3030 ai irá estabelecer uma conexão de duas telas interagindo cliente e servidor!
Depois de ter feito o download do programa Lua e instalado insira o seguinte código-fonte no programa SciTE que vem junto com o programa Lua:
Código do Cliente:
require('socket')
io.write("Escolha um servidor > ");
servidor = io.read();
io.write("Escolha uma porta > ");
porta = io.read();
cliente = socket.connect(servidor, porta);
if cliente then
io.write("Conectado com sucesso!\n");
while true do
io.write("Envie um mensagem >");
cliente:send(io.read().."\n");
reply = cliente:receive();
io.write(reply .. "\n");
end
end
Não se esqueça de Salvar como cliente.lua
Código do Servidor:
--Sockets, Rede
require('socket');
--Constantes
porta = 3030;
servidor = socket.bind('*', porta);
io.write("Aguardando na porta "..porta.."\n");
cnx = servidor:accept();
io.write("Conexão realizada")
while true do
msg = cnx:receive();
io.write(msg .. "\n");
io.write("Sua resposta > ");
cnx:send(io.read() .. "\n");
end
io.read();
Não se esqueça de Salvar como servidor.lua
Você vai executar o servidor primeiro e depois você executa o cliente ele vai pedir para você escolher o servidor você digita localhost e depois ele vai pedir uma porta ai você digita 3030 ai irá estabelecer uma conexão de duas telas interagindo cliente e servidor!
começei
ResponderExcluir