! Socket server test program.
ip$="192.168.0.105"
port=10001
print "Xport at "ip$;" Port:";format$(" #####",port)

! Connect to the Xport Client
! 
socket.client.connect ip$,port
print "Connected to ";ip$
! Wait for Client to send a message
! or time out after 10 seconds
maxclock = clock() + 10000

do
 socket.client.read.ready flag
 if clock() > maxclock 
   print "Read time out"
   end
 endif
print ".";
pause 100
until flag
print " "
print "flag=";flag
! Message recu 
socket.client.read.line recept$
print recept$
! Send a message back to client
socket.client.write.line "h"
pause 3000
cls
j=0
flag=0
debug.on
do
! normal sending from XPORT is every 2 secondes test with +10%
maxclock=clock()+2200
 while (flag=0)
socket.client.read.ready flag
if(clock()> maxclock
print "Timeout sur reception trame"
end if
repeat
!debug.on
print format$("##",j);" ";
socket.client.read.line recept$
split rec_Array$[],recept$,";"
array.length longueur, rec_Array$[]
debug.print "longueur : ";longueur
debug.print "recu :"; recept$
for i= 1 to longueur
print rec_Array$[i]
next i
unDim rec_Array$[]
debug.off

j=j+1
until j>10
pause 3000
socket.client.close 
print "deconnection" 
Tone 440,1000
end 
 
