Translate This Page

Sunday, October 14, 2012

Release of RypNet Systems

RypNet Systems
An idea for the development of ComputerCraft.
By: Sledger721

        I have found a gaping hole in the standardized technologies of CC, a standardized form of networking. When I say that, I'm not addressing things so low down that RedNet solves them, but issues such as a protocol. I took it upon myself to build the next level up from RedNet, a level of DNS and Server control of which hasn't yet been created, so I made RypNet.
        RypNet got it's name from my original idea, FrostNet. Ryp is Afrikaans for Frost however, so I decided to use that. I've been pondering this idea for quite a while, and I still have to create a markup language to show people just what can be created for a true internet, but for now, it's down at a much deeper level.
    Here is a list of functions within the RypNetAPI:
DNS Commands:

  • dns.register(iDNSID,sUrl) - Register the URL
  • dns.delete(iDNSID,url) - Deletes the URL
  • dns.find(iDNSID,url) - Finds the ID of the URL
RDNT COMANDS:
  • rdnt.post(iServID,sData) - Posts "Data" to the server's stack.
  • rdnt.putFile(iServID,sPath,sData) - Creates a file in the server's directory at sPath, with sData inside of it.
  • rdnt.putDir(iServID,sPath) - Creates a directory in the server's directory at sPath.
  • rdnt.rip(iServID,sPath) - Downloads the data from a file, returns it.
  • rdnt.check(iServID,sPath) - Checks for if a file or directory exists, returns two bools.
  • rdnt.obtain(iServID,sSetting) - Returns the specific setting. Right now the only setting is SERVER.ID, the id of the server, but it's somewhat self-explanatory if you're sending that.
        Rypnet is also packaged with a pre-made DNS and Server, of which are tailored to the specifications of the protocol. These may in turn be used as a base for future networking software based around this protocol.
        Thanks for sitting through all of that :).
 - Sledger721

No comments:

Post a Comment