CSC/ECE 517 Spring 2015 M1502 WSRA

From Expertiza_Wiki
Jump to navigation Jump to search

Implement Rust Websocket

This project concentrates on implementing Rust WebSocket API for Mozilla's web browser engine, Servo

Introduction

Servo<ref> https://github.com/servo/servo </ref> is a Web Browser engine written in Rust. It is an experimental project build that targets new generation of hardware: mobile devices, multi-core processors and high-performance GPUs to obtain power efficiency and maximum parallelism. Implementing WebSocket API for the Servo engine would allow a persistent single TCP socket connection to be established between the client and server that will provide bi-directional, full duplex, messages to be instantly exchanged with little overhead resulting in a very low latency connection and supporting interactive, dynamic applications.

Background

Project Description

Requirement Analysis

Implementation

Architecture

Component Design

Data Design

Design Patterns

Proposed Test Cases

Further Readings

References