TCPIP (For JScript or VBScript)
  |
  +- bool FTPConnect(S,S,S,I,I)
  |
  +- bool FTPDisconnect(I)
  |
  +- long FtpGetCurrentDirectory(I)
  |
  +- long FtpLs(I)
  |
  +- long FtpSetCurrentDirectory(I,S)
  |
  +- long FTPmkdir(I,S)
  |
  +- long FTPrmd(I,S)
  |
  +- long FTPputfile(I,S)
  |
  +- long FTPrm(I,S)
  |
  +- long FTPgetfile(I,S,S)
  |
  +- long FTPmv(I,S,S)
  |
  +- long HTTP_GET_FILE(S,S)
  |
  +- long HTTP_PUT_FILE(S,S,S)
  |
  +- bool socket(I,I,I,I)
  |
  +- bool WSAStartup(I,I)
  |
  +- string gethostname
  |
  +- bool fill_addr(I,S,S)
  |
  +- long connect(I)
  |
  +- long bind(I)
  |
  +- long closesocket(I)
  |
  +- long AcceptThread(I)
  |
  +- long send(I,S)
  |
  +- long fsend(I,S)
  |
  +- string recv(I,I) recv
  |
  +- long frecv(I,I,S)
  |
  +- long listen(I,I)