/
net_template_polling.ldpl
52 lines (47 loc) · 1.37 KB
/
net_template_polling.ldpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
include "ldpl_net_server/ldpl_net_server.ldpl"
procedure:
# This sub-procedure is called whenever a new client connects
# to our server. The socket_number value is used to identify
# each client that connects to our server.
sub net_new_client
parameters:
socket_number is number
ip is text
port is number
procedure:
# Your code goes here
# For example:
display "A new client connected from " ip ":" port crlf
net send "Hello there!\n" to socket_number
end sub
# This sub-procedure is called whenever a client that was
# connected to our server closes the connection and disconnects.
sub net_client_left
parameters:
socket_number is number
ip is text
port is number
procedure:
# Your code goes here
# For example:
display "The client from " ip ":" port " has left :(" crlf
end sub
# This sub-procedure is called whenever a client connected
# to us sends us a message.
sub net_new_message
parameters:
socket_number is number
message is text
procedure:
# Your code goes here
# For example:
display "Client in socket " socket_number " has sent: " message
net send message to socket_number
end sub
net start on 8888
display "Hi there!" crlf
while 1 is equal to 1 do
#display "I'm polling!" crlf
net poll
repeat
exit