New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

github.com/prat-bphc52/videostreaming-mptcp-mpquic

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/prat-bphc52/videostreaming-mptcp-mpquic

  • v0.0.0-20200507123358-78674a518bf1
  • Source
  • Go
  • Socket score

Version published
Created
Source

Video Streaming based on MP-TCP and MP-QUIC

Network Programming Project It allows you to stream your your webcam video from one system to the other. The protocols used for streaming are MP-TCP and MP-QUIC. You can separately try out MP-TCP or MP-QUIC while using this code. Please check the requirement below for running MP-TCP or MP-QUIC.

Requirements

MP-TCP

  • MP-TCP Kernel (Not supported on all OS): For Linux based OS, please refer to the following link for installing MP-TCP protocol on your kernel.

  • Python (Python 3.5 recommended)

  • Python libraries - numpy opencv-python

python3 -m pip install numpy, opencv-python

MP-QUIC

  • GO Language
  • quic
  • mp-quic
  • GOCV - link - Refer to the installation instructions for GoCV

Installation

  • Clone this repository in your preferred directory
git clone https://github.com/prat-bphc52/VideoStreaming-MPTCP-MPQUIC
  • Or you can also download the source code as a zip file

Execution

MP-TCP

Start the server on the Video Streaming Source Host

python3 server_mptcp.py localhost -p <port_number>

Start the client on the target machine

python3 client_mptcp.py <source_machine_IPv4_Addres> -p <port_number>

MP-QUIC

Build and execute server on one host

go build server-mpquic.go
./server-mpquic

Specify the server's host name in client-mpquic.go Build and execute client on the other host

go build client-mpquic.go
./client-mpquic

Team Members

FAQs

Package last updated on 07 May 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc