$ô > BLib.Socket 0.10 12-Dec-2010 "ô Sockets and Resolver Library 5ô Requires X%->32-byte control block, Y%=X%DIV256 ('ô FNDNS_*() require name%->80 bytes 2: <$ô FNSocket_Open(pf%,type%,prot%) F+ô FNSocket_Bind(handle%,addr%,addrlen%) P%ô FNSocket_Listen(handle%,count%) Z-ô FNSocket_Accept(handle%,addr%,addrlen%) d.ô FNSocket_Connect(handle%,addr%,addrlen%) n-ô FNSocket_Recv(handle%,data%,len%,opts%) x-ô FNSocket_Send(handle%,data%,len%,opts%) ‚.ô ---------------------------------------- Œ'ݤSocket_Open(X%!4,X%!8,X%!12):A%=0 –'ݤSocket_Bind(X%!4,X%!8,X%!12):A%=1  #ݤSocket_Listen(X%!4,X%!8):A%=2 ª)ݤSocket_Accept(X%!4,X%!8,X%!12):A%=3 ´*ݤSocket_Connect(X%!4,X%!8,X%!12):A%=4 ¾-ݤSocket_Recv(X%!4,X%!8,X%!12,X%!16):A%=5 È-ݤSocket_Send(X%!4,X%!8,X%!12,X%!16):A%=8 Ò7!X%=&814:X%?2=A%:A%=192:Ö&FFF1:çX%?3:=-X%?3 ‹ =X%!4 Ü: æ(ô PROCSocket_shutdown(handle%,type%) ðô PROCSocket_close(handle%) ú(ô ---------------------------------- &ÝòSocket_Shutdown(X%!4,X%!8):A%=11 ÝòSocket_Close(X%!4):A%=16 $!X%=&40C:X%?2=A%:A%=192:Ö&FFF1:á ": , ô FNDNS_GetHostByName(name$) 6ô FNDNS_GetHost(name$) @ ô -------------------------- J"ݤDNS_GetHostByName(A$):A%=&40 TݤDNS_GetHost(A$):A%=&41 ^G!X%=&1808:X%?2=A%:X%!4=name%:$name%=A$:A%=192:Ö&FFF1:=X%+4 € X%?3=0 h: ÿ