ô > NetServer %ô Find network server information ô Needs optimising (; 2ÝòNet_ServerList(Type$) < ê found$ F!ñ"Station Type Vers Name" P%$txBuf%=À¤uc(Type$)+" ",8) Z(rxNum%=¤Net_RxOpen(0,&B1,rxBuf%,&20) dã txcnt%=1 ¸ 5 n4 tx%=¤Net_TxCount(&FFFF,&80,&B0,txBuf%,8,0,0,0) x> ç tx% Œ ñ ¤Net_Err(tx%):txcnt%=6:í:òNet_RxKill(rxNum%):á ‚ õ:try%=10 Œ õ:rx%=¤Net_Rx(rxNum%) –+ ç ¬ rx%:A%=‘+5:õý‘>A%:try%=try%-1   ý rx% „ try%<1 ª@ ç rx% Œ òNet_Server:rxNum%=¤Net_RxOpen(0,&B1,rxBuf%,&20) ´ ý try%<1 ¾ í txcnt% ÈòNet_RxKill(rxNum%) Òá Ü: æÝòNet_Server ð*rxCount%=¤Net_RxRead(rxNum%):stn%=X%!3 ú"ç §found$,½(stn%256)+½stn%):á #found$=found$+½(stn%256)+½stn% ñ¤Net_StnFixed(stn%);" "; 0ç ?rxBuf% Œ ñ "Server error: ";$(rxBuf%+1):á "/rxBuf%?(12+rxBuf%?11)=13:name$=$(rxBuf%+12) ,$rxBuf%?11=13:server$=$(rxBuf%+3) 6vers%=rxBuf%?2 @portBase%=rxBuf%?1 J-ñ server$;" ";vers%16;".";(vers%€15)*10; Tñ " ";name$:á ^: hݤNet_ServerPort(stn%) r%rx%=¤Net_RxOpen(0,&B1,rxBuf%,&20) |$txBuf%=" ":try%=10 †õ 3 tx%=¤Net_TxCount(stn%,&80,&B0,txBuf%,8,0,0,0) š ç tx% Œ ý ¹:=-tx% ¤ rx%=¤Net_Rx(rx%) ®( ç ¬ rx%:A%=‘+50:õý‘>A%:try%=try%-1 ¸ý rx% „ try%<1 Â!ç ¬ rx% Œ òNet_RxKill(rx%):=0 Ì'rxCount%=¤Net_RxRead(rx%):=rxBuf%?1 Ö: ÿ