Lua-экспорт в LockOn - LockOn предоставляет файлы

Автор: admin от 20 Август 2010.

 


LockOn предоставляет файлы LuaSocket 2.0 Beta в папке ScriptsLuaSocket в каталоге установки LockOn. Вы можете применять LuaSocket для установки стандартных сетевых соединений между скриптом Export.lua и вашей локальной или удаленной программой.

Загляните в папку ScriptsLuaSocket и найдите файлы Listener.lua и Talker.lua. Вы можете использовать их в качестве самостоятельных примеров сетевого взаимодействия скриптов Lua.

Введите в командной строке Windows:

 

 

Lua.exe Listener.lua

Появится окно с сообщением:

Binding to host '*' and port 8080...
Waiting connection from talker on 0.0.0.0:8080...

Затем введите в командной строке Windows:

Lua.exe Talker.lua

Появится еще одно окно с приглашением ввода:

Attempting connection to host 'localhost' and port 8080...
Connected! Please type stuff (empty line to stop):

Введите любой текст во втором окне и нажмите Enter - текст появится и во втором окне тоже.

Затем попробуйте проделать то же самое на двух компьютерах. Измените строку

host = host or "localhost"

в файле Talker.lua на компьютере, где он будет запущен, на строку с IP-адресом компьютера, где будет запущен Listener.lua, например:

host = "195.111.222.333"

и затем введите в командной строке Windows на втором компьютере:

Lua.exe Listener.lua

И, после появления уже знакомого нам окна, введите в командной строке Windows на первом компьютере:

Lua.exe Talker.lua

Затем введите любой текст в окне Talker - он появится и в окне Listener на втором компьютере. Поздравляем! Вы организовали ваш первый сетевой сеанс с помощью LuaSocket. Это просто, не так ли?

Теперь вернемся к скрипту Export.lua и обсудим его функции. В его начале вы видите некоторые комментарии:

-- Data export scripts
-- Copyright (C) 2004, Eagle Dynamics.
-- -

В языке Lua используются два последовательных минуса "--" в качестве начала однострочного комментария, который продолжается до конца строки. Если вам нужно закомментировать несколько строк, то можно использовать скобки "--[[" и "--]]":

-- Uncomment this function to enable data export!
--[[
function LuaExportStart()
-- Works once just before mission start.

-- Make initializations of your files or connections here.
-- For example:
-- 1) File
-- local file = io.open("./Temp/Export.log", "w")
-- if file then
-- io.output(file)
-- end
-- 2) Socket
-- dofile "lua.lua"
-- socket = require("socket")
-- host = host or "localhost"
-- port = port or 8080
-- c = socket.try(socket.connect(host, port)) -- connect to the listener socket
-- c:setoption("tcp-nodelay",true) -- set immediate transmission mode
end
--]]

 

 

Комментарии   

 
#1 Guest 22.12.2012 02:11
почему пропали сервера в сетевом режиме.
Цитировать
 
 
#2 Guest 21.03.2014 04:54
I’m not that much of a internet reader to be honest but your sites really nice,
keep it up! I'll go ahead and bookmark your website to come
back later. All the best

My weblog http://drugstorepdfsearch.com/: http://drugstorepdfsearch.com/
Цитировать
 
 
#3 Guest 28.03.2014 15:11
Nice blog here! Also your web site loads up
very fast! What web host are you using? Can I get your affiliate link to your host?
I wish my site loaded up as quickly as yours lol

Look at my weblog :: http://drugstorepdfsearch.com/: http://drugstorepdfsearch.com/
Цитировать
 
 
#4 Guest 02.06.2014 19:21
This is the right web site for everyone who wishes to find out about this topic.
You understand so much its almost hard to argue with you (not that I really
would want to…HaHa). You certainly put a new spin on a topic that has been written about for
many years. Great stuff, just excellent!

my weblog ... affordable hosting - Adriene: http://giganetwebhosting.com -
Цитировать
 

Добавить комментарий

Защитный код
Обновить

Крайние комментарии

Новое на форуме

  • Нет сообщений для показа