I_am = Network("localhost")
'Image& = _LOADIMAGE("3.jpg", 32)
CASE 1 'HOST - in this demo HOST send image to client
Offset = Buffer.OFFSET
lastOffset
= Buffer.OFFSET
+ _WIDTH(image&
) * _HEIGHT(image&
) * 4 imageData$
= SPACE$(lastOffset
- Offset
)
message$ = Transfer$(Host&, 6)
CASE 2 'CLIENT - in this demo receive picture and show it on the screen Head$ = Transfer$(Client&, 12)
imageData$ = Transfer$(Client&, (W& * H& * D&))
receivedImage&
= _NEWIMAGE(W&
, H&
, clrs
) 'use the width and height you transferred before here _MEMPUT Buffer
, Buffer.OFFSET
, imageData$
confirm$ = "ALL OK" '6 bytes
Transfer$ = ""
' IF _CONNECTED(channel&) = 0 THEN PRINT "Connection failure.": END
Network = 2 'client
Network = 1