[Zarutian] 2005-07-25-15:02 Okay I am going to make a simpe peer to peer system in Tcl First of the spec: 'Functional specfication of simpleP2P' Overview: * simpleP2P is a little program that demonstrates how to make a simple peer to peer system in Tcl * 'This spec is not, by any stretch of the imagination, complete.' All of the wording will need to be revised several times before it is finalized. Scenarios: Scenario 1: Raoul Raoul is a programmer relativitly new to Tcl and wants to try something kewl with Tcl. Raoul doesnt want to install a big runtime on his machine, so he gets the tclkit for his platform of choice. He then downloads simpleP2P.kit to the same folder (or if you prefere: directory) as his tclkit executable is in. He drags the simpleP2P.kit over his tclkit executable and therefor starts the simpleP2P application. Up pops the console and a window showing him the built-in command manual for the application. He enters the command "listen 8050". Raoul IMs his buddy asking him to get tclkit and simpleP2P.kit and enter the command "connect raoul.cjb.net 8050" Non-Goals: * we are not going to use XML to fromat messages between peers * simpleP2P wont support connecting through a proxy. * simpleP2P wont have a file search capability ... arrh I dont know how to write functional specs! But I sure wont give up. It will be done eventualy -[Zarutian] ---- ''See also:'' * [beep] ---- [Category Internet]