RypNet Systems
An idea for the development of ComputerCraft.
By: Sledger721
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:
RDNT COMANDS:
- dns.register(iDNSID,sUrl) - Register the URL
- dns.delete(iDNSID,url) - Deletes the URL
- dns.find(iDNSID,url) - Finds the ID of the URL
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.
- 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.
Thanks for sitting through all of that :).- Sledger721
No comments:
Post a Comment