All Projects → HouBin506 → Socketpushclient

HouBin506 / Socketpushclient

最近项目中要求做推送,基于内网的。由于工期不是很紧,需求不是很严格,所以放弃了使用三方的推送框架,基于Socket自己写了消息推送功能(服务端+android端)。服务器端使用java,客户端使用Android。本人是做Android开发的,所以demo重点介绍客户端的一些代码,包括Socket的TCP长连接及发消息,Service如何不被轻易杀死,通过aidl实现界面实时与Service的通信,可以在界面上控制Socket的连接与断开以及发消息,并采用了Parcelable对象实现aidl传参

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Socketpushclient

Veza
IPC/TCP Networking Utility to connect several processes with great concurrency.
Stars: ✭ 45 (-65.12%)
Mutual labels:  tcp, socket
Socket
Non-blocking socket and TLS functionality for PHP based on Amp.
Stars: ✭ 122 (-5.43%)
Mutual labels:  tcp, socket
Easychatandroidclient
EasyChat是一个开源的社交类的App。主要包含消息、好友、群组等相关的IM核心功能。部分界面参照了QQ、微信等相关社交APP。EasyChat APP整体采用MVVM模式,基于JetPack(Lifecycle,LiveData,ViewModel,Room)构建
Stars: ✭ 64 (-50.39%)
Mutual labels:  tcp, socket
Tcpdog
eBPF based TCP observability.
Stars: ✭ 119 (-7.75%)
Mutual labels:  tcp, socket
Smux
smux is a socket multiplexer written in Golang. It provides fast communication by efficiently a single connection.
Stars: ✭ 97 (-24.81%)
Mutual labels:  tcp, socket
Godsharp.socket
An easy-to-use .NET socket server and client.
Stars: ✭ 35 (-72.87%)
Mutual labels:  tcp, socket
Goproxy
🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。
Stars: ✭ 11,334 (+8686.05%)
Mutual labels:  tcp, socket
Bigq
Messaging platform in C# for TCP and Websockets, with or without SSL
Stars: ✭ 18 (-86.05%)
Mutual labels:  tcp, socket
T Io
解决其它网络框架没有解决的用户痛点,让天下没有难开发的网络程序
Stars: ✭ 1,331 (+931.78%)
Mutual labels:  tcp, socket
Workerman
An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols. PHP>=5.3.
Stars: ✭ 9,617 (+7355.04%)
Mutual labels:  tcp, socket
Goridge
High-performance PHP-to-Golang IPC bridge
Stars: ✭ 950 (+636.43%)
Mutual labels:  tcp, socket
Go Netstat
A netstat implementation written in Go
Stars: ✭ 121 (-6.2%)
Mutual labels:  tcp, socket
Zeus
A high performance, cross-platform Internet Communication Engine. Developed with native socket API. Aim at handling millions of concurrent connections.
Stars: ✭ 30 (-76.74%)
Mutual labels:  tcp, socket
Cocoaasyncsocket demo
基于AsyncSocket搭建即时通讯体系 . 包含TCP连接 , 消息发送 , 消息接收 , 心跳处理 ,断网重连 , 消息超时 , 消息分发 , 数据库结构设计 , 消息丢失等 . 以及UI设计, 文本表情消息/语音消息/图片消息/视频消息/文件消息/撤回消息/提示语消息的实现思路讲解
Stars: ✭ 981 (+660.47%)
Mutual labels:  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 (-89.15%)
Mutual labels:  tcp, socket
Netty Stroll
RPC基础通信框架
Stars: ✭ 77 (-40.31%)
Mutual labels:  tcp, socket
Beetlex
high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols, custom protocols and 1M connections problem solution
Stars: ✭ 802 (+521.71%)
Mutual labels:  tcp, socket
Asyncrat C Sharp
Open-Source Remote Administration Tool For Windows C# (RAT)
Stars: ✭ 819 (+534.88%)
Mutual labels:  tcp, socket
Tcpraw
Sending packets through TCP
Stars: ✭ 86 (-33.33%)
Mutual labels:  tcp, socket
Deta cache
缓存cache服务器
Stars: ✭ 106 (-17.83%)
Mutual labels:  tcp, socket

SocketPushClient

最近项目中要求做推送,基于内网的。由于工期不是很紧,需求不是很严格,所以放弃了使用三方的推送框架, 基于Socket自己写了消息推送功能(服务端+android端)。 服务器端使用java,客户端使用Android。本人是做Android开发的,所以demo重点介绍客户端的一些代码, 包括Socket的TCP长连接及发消息,Service如何不被轻易杀死,通过aidl实现界面实时与Service的通信, 可以在界面上控制Socket的连接与断开以及发消息,并采用了Parcelable对象实现aidl传参

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