All Projects → Mindinventory → socket-chat

Mindinventory / socket-chat

Licence: MIT License
This project will help you build a chat app by using the Socket IO library.

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to socket-chat

ddos
Simple dos attack utility
Stars: ✭ 36 (+0%)
Mutual labels:  socket, tcp, socket-io
Socketify
Raw TCP and UDP Sockets API on Desktop Browsers
Stars: ✭ 67 (+86.11%)
Mutual labels:  socket, tcp, socket-io
SocketIOUnity
A Wrapper for socket.io-client-csharp to work with Unity.
Stars: ✭ 69 (+91.67%)
Mutual labels:  socket, tcp, socket-io
Easychatandroidclient
EasyChat是一个开源的社交类的App。主要包含消息、好友、群组等相关的IM核心功能。部分界面参照了QQ、微信等相关社交APP。EasyChat APP整体采用MVVM模式,基于JetPack(Lifecycle,LiveData,ViewModel,Room)构建
Stars: ✭ 64 (+77.78%)
Mutual labels:  socket, tcp, mvvm
RRQMSocket
TouchSocket是.Net(包括 C# 、VB.Net、F#)的一个整合性的、超轻量级的网络通信框架。包含了 tcp、udp、ssl、http、websocket、rpc、jsonrpc、webapi、xmlrpc等一系列的通信模块。一键式解决 TCP 黏分包问题,udp大数据包分片组合问题等。使用协议模板,可快速实现「固定包头」、「固定长度」、「区间字符」等一系列的数据报文解析。
Stars: ✭ 286 (+694.44%)
Mutual labels:  socket, tcp, socket-io
Oksocket
An blocking socket client for Android applications.
Stars: ✭ 2,359 (+6452.78%)
Mutual labels:  socket, tcp, socket-io
Bizsocket
异步socket,对一些业务场景做了支持
Stars: ✭ 469 (+1202.78%)
Mutual labels:  socket, tcp, socket-io
TinyChat
💬 Extra small chat client with GUI
Stars: ✭ 15 (-58.33%)
Mutual labels:  socket, socket-communication, socket-programming
sockerl
Sockerl is an advanced Erlang/Elixir socket framework for TCP protocols and provides fast, useful and easy-to-use API for implementing servers, clients and client connection pools.
Stars: ✭ 26 (-27.78%)
Mutual labels:  socket, socket-communication, socket-programming
video-chat
Simple Web Application that offer you to create video meeting room using WebRTC and Socket.
Stars: ✭ 32 (-11.11%)
Mutual labels:  socket, socket-io
TweetMigration
A WebGL heatmap of global Twitter activity
Stars: ✭ 42 (+16.67%)
Mutual labels:  socket, socket-io
TMDbMultiplatform
Step-by-step guide on Kotlin Multiplatform
Stars: ✭ 86 (+138.89%)
Mutual labels:  mvvm, mvvm-architecture
epoller
epoll implementation for connections in Linux, MacOS and Windows
Stars: ✭ 58 (+61.11%)
Mutual labels:  socket, tcp
ExpressJS-SocketIO-Boilerplate
📦 Simple Express.js & Socket.io Boilerplate
Stars: ✭ 31 (-13.89%)
Mutual labels:  socket, socket-io
L2-Emulator
Implementing a Layer-2 Emulator in C using Graphs and LinkedList
Stars: ✭ 17 (-52.78%)
Mutual labels:  tcp, socket-programming
react-webrtc-chat
React WebRTC chat
Stars: ✭ 39 (+8.33%)
Mutual labels:  socket, socket-io
express-boilerplate
ExpressJS boilerplate with Socket.IO, Mongoose for scalable projects.
Stars: ✭ 83 (+130.56%)
Mutual labels:  socket, socket-io
DatagramTunneler
Simple C++ cross-platform client/server app forwarding UDP datagrams through a TCP connection.
Stars: ✭ 116 (+222.22%)
Mutual labels:  socket, tcp
chattt-backend
🖥 Backend for chattt
Stars: ✭ 17 (-52.78%)
Mutual labels:  socket, socket-io
Tiginx
Tiginx is a Shanzhai Nginx project , please buyao use it xian , if meet problem , I no fuze ...
Stars: ✭ 29 (-19.44%)
Mutual labels:  socket, tcp

Achieve the real-time chat using Socket IO with the MVVM desing pattern.

This project will let you know that how we can build a chat application by using the Socket IO library. Also this project is using the MVVM desing pattern and generic observer for data binding between ViewController and ViewModel.

For the full tutorial, Please check this Medium

This is join chat room screen where user can join the chat by clicking on "JOIN CHAT" button. picture

This is the participant list screen.

picture

This is the message list screen where user can communicate to each other.

picture

By Apple

Xcode 11.1 iOS 13

LICENSE!

socket-chat is MIT-licensed.

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].