Add barrier type. Transition into playing phase properly.
This commit is contained in:
Binary file not shown.
@ -236,7 +236,17 @@ RSA blinding can incur a security risk, as by using the same keys to sign and en
|
||||
|
||||
\section{Implementation}
|
||||
|
||||
The implementation provided uses WebSockets as the communication primitive. Whilst this is therefore a centralised implementation, no verification occurs in the server code, which instead simply "echoes" messages received to all connected clients.
|
||||
The implementation provided uses WebSockets as the communication primitive. This is therefore a centralised implementation. However, no verification occurs in the server code, which instead simply "echoes" messages received to all connected clients.
|
||||
|
||||
Despite this approach being centralised, it does emulate a fully peer-to-peer environment, and has notable benefits: \begin{itemize}
|
||||
\item It is faster to develop, use, and test than using a physical system such as mail;
|
||||
\item There is no need for hole-punching or port-forwarding;
|
||||
\item WebSockets are highly flexible in how data is structured and interpreted.
|
||||
\end{itemize}
|
||||
|
||||
In particular, the final point allows for the use of purely JSON messages, which are readily parsed and processed by the client-side JavaScript.
|
||||
|
||||
|
||||
|
||||
\bibliography{Dissertation}
|
||||
|
||||
|
Reference in New Issue
Block a user