Hello everyone.. i have found this article regarding UDP Sender / Reciever in Lua base but not in AMS... anyone can help me to translate this into AMS application?
I really want to achieve a small project for the office to send a command or information to other PC using udp network.
If anyone can help or if you have already a sample of this kind much appreciate if you can share.. Thank you.
Example of a receiver
local server = UDPSocket.Create() -- Creation of the socket
server:Bind(1734) -- Binding of the socket to the port 1734
function Receive(args)
print(args.ip) -- The IP this packet comes from.
print(args.port) -- The port this message comes through.
print(args.bytes) -- The size of the packet.
print(args.text) -- The actual message of the packet (to transfer tables you can use json).
server:Close() -- For some reason the socket will only accept one packet, so we have to destroy and recreate it.
server = nil
server = UDPSocket.Create()
server:Bind(1734)
server:Receive(Receive)
end
server:Receive(Receive) -- Adding the receive-handler
Example of a sender
local client = UDPSocket.Create() -- Create the socket.
client:Send("127.0.0.1", 1734, "Hello there.") -- Send a packet to the IP "127.0.0.1" (to ourselves) on port 1734 with the message "Hello there."
client:Close()
I really want to achieve a small project for the office to send a command or information to other PC using udp network.
If anyone can help or if you have already a sample of this kind much appreciate if you can share.. Thank you.
Example of a receiver
local server = UDPSocket.Create() -- Creation of the socket
server:Bind(1734) -- Binding of the socket to the port 1734
function Receive(args)
print(args.ip) -- The IP this packet comes from.
print(args.port) -- The port this message comes through.
print(args.bytes) -- The size of the packet.
print(args.text) -- The actual message of the packet (to transfer tables you can use json).
server:Close() -- For some reason the socket will only accept one packet, so we have to destroy and recreate it.
server = nil
server = UDPSocket.Create()
server:Bind(1734)
server:Receive(Receive)
end
server:Receive(Receive) -- Adding the receive-handler
Example of a sender
local client = UDPSocket.Create() -- Create the socket.
client:Send("127.0.0.1", 1734, "Hello there.") -- Send a packet to the IP "127.0.0.1" (to ourselves) on port 1734 with the message "Hello there."
client:Close()