Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

PROGRAM test_server

%STACKSIZE = 4000
%NOLOCKGROUP
%NOPAUSE=ERROR+COMMAND+TPENABLE
%ENVIRONMENT uif
%ENVIRONMENT sysdef
%ENVIRONMENT memo
%ENVIRONMENT kclop
%ENVIRONMENT bynam
%ENVIRONMENT fdev
%ENVIRONMENT flbt
%INCLUDE klevccdf
%INCLUDE klevkeys
%INCLUDE klevkmsk
-------------------------------------------------------------------------------
VAR
file_var : FILE
tmp_int : INTEGER
tmp_int1 : INTEGER
tmp_str : STRING[128]
tmp_str1 : STRING[128]
STATUS : INTEGER
entry : INTEGER
-------------------------------------------------------------------------------
BEGIN
SET_FILE_ATR(file_var, ATR_IA)
-- set the server port before doing a connect
SET_VAR(entry, '*SYSTEM*','$HOSTS_CFG[3].$SERVER_PORT',59002,STATUS)
WRITE('Connecting..',CR)
MSG_CONNECT('S3:',STATUS)
WRITE(' CONNECT STATUS = ',STATUS,CR)
IF STATUS = 0 THEN
-- Open S3:
WRITE ('Opening',CR)
-- FOR tmp_int1 = 1 TO 20 DO
OPEN FILE file_var ('rw','S3:')
STATUS = IO_STATUS(file_var)
WRITE (STATUS,CR)
IF STATUS = 0 THEN
-- write an integer
WRITE('Reading',CR)
-- Read 10 bytes
BYTES_AHEAD(file_var, entry, STATUS)
READ file_var (tmp_str::10)
WRITE('receive:',tmp_str,CR )
WRITE('send:')
WRITE file_var ('hello world')

CLOSE FILE file_var


ENDIF
--ENDFOR
WRITE('Disconnecting..',CR)
MSG_DISCO('S3:',STATUS)
WRITE('Done.',CR)
ENDIF
END test_server

You might also like