All Projects → NetAsmCom → Socketify

NetAsmCom / Socketify

Licence: MIT license
Raw TCP and UDP Sockets API on Desktop Browsers

Programming Languages

javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Socketify

Bizsocket
异步socket,对一些业务场景做了支持
Stars: ✭ 469 (+600%)
Mutual labels:  socket, tcp, sockets, socket-io, tcp-server, tcp-client
Oksocket
An blocking socket client for Android applications.
Stars: ✭ 2,359 (+3420.9%)
Mutual labels:  socket, tcp, socket-io, tcp-server, tcp-client, tcp-socket
ctsTraffic
ctsTraffic is a highly scalable client/server networking tool giving detailed performance and reliability analytics
Stars: ✭ 125 (+86.57%)
Mutual labels:  tcp, sockets, udp, tcp-server, tcp-client
EasyFileTransfer
An easy way to transfer file with any size on network with tcp protocol.
Stars: ✭ 30 (-55.22%)
Mutual labels:  socket, tcp, tcp-server, tcp-client, tcp-socket
ddos
Simple dos attack utility
Stars: ✭ 36 (-46.27%)
Mutual labels:  socket, tcp, udp, socket-io
Packetsender
Network utility for sending / receiving TCP, UDP, SSL
Stars: ✭ 1,349 (+1913.43%)
Mutual labels:  tcp, udp, tcp-server, tcp-client
QTcpSocket
A simple Qt client-server TCP architecture to transfer data between peers
Stars: ✭ 62 (-7.46%)
Mutual labels:  tcp, tcp-server, tcp-client, tcp-socket
Tinytcpserver
A small tcp server working under Mono or .NET (4.0) and provides hooks for handling data exchange with clients (works under mono and .net). Behaviour/protocol/reaction could be specified via custom C# script.
Stars: ✭ 14 (-79.1%)
Mutual labels:  socket, tcp, tcp-server, tcp-client
tcp server client
A thin and simple C++ TCP client server
Stars: ✭ 124 (+85.07%)
Mutual labels:  tcp, tcp-server, tcp-client, tcp-socket
tcp-net
Build tcp applications in a stable and elegant way
Stars: ✭ 42 (-37.31%)
Mutual labels:  socket, tcp, tcp-server, tcp-client
T Io
解决其它网络框架没有解决的用户痛点,让天下没有难开发的网络程序
Stars: ✭ 1,331 (+1886.57%)
Mutual labels:  socket, tcp, udp, websocket-client
network
exomia/network is a wrapper library around System.Socket for easy and fast TCP/UDP client & server communication.
Stars: ✭ 18 (-73.13%)
Mutual labels:  tcp, udp, tcp-server, tcp-client
RRQMSocket
TouchSocket是.Net(包括 C# 、VB.Net、F#)的一个整合性的、超轻量级的网络通信框架。包含了 tcp、udp、ssl、http、websocket、rpc、jsonrpc、webapi、xmlrpc等一系列的通信模块。一键式解决 TCP 黏分包问题,udp大数据包分片组合问题等。使用协议模板,可快速实现「固定包头」、「固定长度」、「区间字符」等一系列的数据报文解析。
Stars: ✭ 286 (+326.87%)
Mutual labels:  socket, tcp, udp, socket-io
Easytcp
Simple framework for TCP clients and servers. Focused on performance and usability.
Stars: ✭ 60 (-10.45%)
Mutual labels:  tcp, sockets, tcp-server, tcp-client
Message Io
Event-driven message library for building network applications easy and fast.
Stars: ✭ 321 (+379.1%)
Mutual labels:  tcp, sockets, udp, tcp-server
Godsharp.socket
An easy-to-use .NET socket server and client.
Stars: ✭ 35 (-47.76%)
Mutual labels:  socket, tcp, udp, tcp-server
Socket-Programming-With-C
✉️ Learn Network Protocol and Network Programming
Stars: ✭ 147 (+119.4%)
Mutual labels:  udp, tcp-server, tcp-client, udp-socket
aioudp
Asyncio UDP server
Stars: ✭ 21 (-68.66%)
Mutual labels:  socket, udp, socket-io, udp-socket
DDoS-Script
A script written in perl for ddos ​​with automatic detection of open and vulnerable port that gives up to 1.5 gb packages / s
Stars: ✭ 30 (-55.22%)
Mutual labels:  tcp, udp, udp-socket
pontoon-addon
Tools for Pontoon and its integration into the browser.
Stars: ✭ 13 (-80.6%)
Mutual labels:  firefox, firefox-addon, firefox-extension

Socketify

TCP and UDP Sockets API on Chrome, Firefox and Safari desktop browsers with extensions via native messaging.

What? A cross-platform, cross-browser extension for desktop browsers that injects simple & easy-to-use UdpPeer, TcpServer and TcpClient sockets API into page window, available in plain JavaScript.

Why? I was prototyping a web-based multiplayer-online game then realized that WebSocket and WebRTC standard APIs are not flexible enough to achieve custom networking solutions when needed. After that I took the challenge and decided to provide raw UDP and TCP sockets with a simple API so that people can implement their own network transport layer on top. Especially for real-time games, you'd better use thin UDP transport layer to fight with network congestion!

How? Using Native Messaging APIs on Chrome and Firefox, we are exchanging messages with native host app (Messenger) so it does all socket operations for us.

Getting Started

TODO

  • Native Messaging Host
  • Socketify API
  • Chrome Extension
  • Firefox Porting
  • Installation Guides
  • API Documentation
  • Unity WebGL Support
  • Extension Popup Menu
  • Host App Installer
  • Safari Extension
  • Encryption Support
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].