有线/无线网络/网络协议
desaco
技术,产品,运营。安卓应用研发10年+。服务过多家上市公司。
展开
-
android wap与net的两种连接方式
> android 手机网络接入点名称及WAP、NET模式的区别-- http://www.cnblogs.com/sunfb/p/3890305.html 移动/电信/联通 APN:cmwap cmnet ctwap ctnet 3gwap uniwap 3gnet uninet设置。 APN(Access Point Name),即“接入点名称”,用来标识GPRS的业务种类,目前分...转载 2016-08-28 15:01:09 · 3499 阅读 · 0 评论 -
自定义Udp/Tcp协议,通信协议Socket/WebSocket,IM粘包、分包解决等(2),ProtocolBuffer
> 自定义Udp/Tcp协议/通信协议(Java/C);自定义构建和解析IM协议消息;IM自定义UDP通信协议 类似于网络通信中的TCPIP协议一般,比较可靠的通信协议往往包含有以下几个组成部分:帧头、地址信息、数据类型、数据长度、数据块、校验码、帧尾。因为在TCP流传输的过程中,可能会出现分包与黏包的现象。我们为了解决这些问题,需要我们自定义通信协议进行封包与解包。C/S的聊天框架...转载 2018-06-12 18:58:42 · 5434 阅读 · 0 评论 -
生成Apk签名证书keystore,openssl与证书,keystore,jks,pem/pk8
android app 无签名能否安装?可以! 其实这句话说得不全对。 你所谓的无签名其实里面已经有一个默认debug签名了。只不过debug签名时效只有一年而已。-- Android签名文件有很多种,比如最早的keystore,jks,pem/pk8等1.KeyStore: KeyStore是Eclipse开发Android的时候最早的签名文件了.2.JKS(Java key st...转载 2016-10-28 10:14:15 · 3175 阅读 · 0 评论 -
游戏的IM即时通信
> 游戏的IM即时通信:Socket/XMPP等.socketclient开源库的使用- https://github.com/vilyever/AndroidSocketClient10个经典的android的开源项目 网络 线程 socket较多- http://download.csdn.net/detail/u012858313/8161497Android基于Socket聊天...转载 2018-07-14 21:41:15 · 1401 阅读 · 0 评论 -
数据通信中的数据报文,分组,数据包,数据报,帧,段等
-- 数据结构包:帧 1.数据帧(Frame):就是数据链路层的协议数据单元,它包括三部分:帧头,数据部分,帧尾。其中,帧头和帧尾包含一些必要的控制信息,比如同步信息、地址信息、差错控制信息等;数据部分则包含网络层传下来的数据,比如ip数据包。 2.数据包(Packet):TCP/IP协议通信传输中的数据单位,处于网络层,在局域网中,“包”是包含在“帧”里的。 3.数据报(Datag...转载 2018-07-21 19:18:53 · 7448 阅读 · 0 评论 -
计算机体系的字节序:大端,小端,单(多)字节字符集 Unicode,字符编码
> 大端Big-Endian,小端Little-Endian 在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:big-edian和little-endian。 现代的计算机系统一般采用字节(Oc...转载 2018-06-19 11:06:15 · 1022 阅读 · 0 评论 -
弱网搭建及模拟工具,弱网或无网状态下 App的优化,弱网优化,网络优化(DNS/HttpDNS)
现代移动端网络短连接的优化手段总结:请求速度、弱网适应、安全保障- http://www.52im.net/thread-1413-1-1.html快速理解P2P技术中的NAT穿透原理- http://www.52im.net/thread-1055-1-1.html弱网测试工具Charles MAC.>App 优化网络- App 优化网络,先从优化 DNS 开始 在 ...转载 2017-01-23 17:53:12 · 4672 阅读 · 0 评论 -
(websocket)协议中Ping Pong,Socket通讯ping pong(长连接),心跳包
-- Socket读写数据:流Socket,数据包Socket。? 1.流套接字(SOCK_STREAM):流套接字用于提供面向连接、可靠的数据传输服务。该服务将保证数据能够实现无差错、无重复发送,并按顺序接收。流套接字之所以能够实现可靠的数据服务,原因在于其使用了传输控制协议,即TCP(The Transmission Control Protocol)协议。 2.数据报套接字(SO...转载 2018-12-25 13:09:04 · 49695 阅读 · 1 评论 -
Android网络状态监听及切换,WiFi开关与状态监听,便携式热点 Wifi热点,WI-FI直连WifiP2p
Android用wifi热点组建局域网创建socket。Android手机开启热点,并开启手机GPRS联网的代码实现。<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.INTERNET...转载 2019-01-31 11:59:19 · 4633 阅读 · 0 评论 -
TCP/UDP协议与Socket
> Socket的TCP UDP通信,TCP、UDP网路协议;Android Socket编程(tcp)初探- https://www.jianshu.com/p/2ee8d427d011Android Socket编程(udp)初探- https://www.jianshu.com/p/ccbc727fd8f4Android socket高级用法(自定义协议和Protocol Bu...转载 2019-02-21 10:54:55 · 717 阅读 · 0 评论 -
个域网(PAN)技术
个人域网(PAN)技术,局域网,城域网,广域网。-- 个人域网(PAN)技术,个人局域网四种核心技术 能在便携式消费电器与通信设备之间进行短距离通信的网络。其覆盖范围一般在10米半径以内。PAN的优点在于:它能够以一种无缝和透明的方式自动发现落在POS内的任何设备,并与其建立连接。PAN的范围通常只有几米,但是这很有效,因为个人需求很少会超出这个距离。 PAN 的实现技术有多种 ,主要...转载 2019-05-27 20:41:14 · 6836 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别-java
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。> Get与Post请求中的原理性问题...转载 2016-02-25 12:00:48 · 561 阅读 · 0 评论 -
LocalSocket,Socket/ Websocket/ Http,P2P等网络编程(步骤)(Demo)
所谓Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄.Socket有两种主要的操作方式:面向连接(TCP)的和无连接的(UDP,DatagramSocket)。Java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客户端和服务端。 sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(S...转载 2016-08-28 21:06:23 · 3203 阅读 · 0 评论 -
网络请求中的多种编码乱码问题
Java中涉及编解码操作的4个主要场景:内存,I/O操作、Java Web、数据库。> HTTP请求头编码和压缩HTTP Header中Accept-Encoding 是浏览器发给服务器,声明浏览器支持的编码类型的,常见的有: Accept-Encoding: compress, gzip //支持compress 和gzip类型 Ac...转载 2017-08-30 13:07:46 · 815 阅读 · 0 评论 -
Https/Tcp抓包工具Charles、fiddler,ping (网络诊断工具),Android平台HTTPS抓包解决方案及问题分析HttpCanary
市面上已经有一些弱网络模拟工具,比如微软的Network Emulator for Windows Toolkit(NEWT),Facebook的Augmented Traffic Control(ATC),以及WANem,NEWT。NEWT是基于Windows的,通过图形化的界面,可以对该机器的网络参数进行设置,且模型较为丰富。--ping (网络诊断工具) ping (网络诊...转载 2017-09-19 12:20:39 · 4742 阅读 · 0 评论 -
2G、3G、4G、5G与WiFi的一些认识
计算机网络核心基础知识- https://blog.csdn.net/qjh5606/article/details/80039878浅谈家用路由器安全变迁- https://mp.weixin.qq.com/s/vYW7MBvPEfPu4zoIlWKVBA> 7个新顶级域名:.aero,航空运输业专用,由比利时国际航空通信技术协会(SITA)负责;.biz,可以替代.com的通用域名...转载 2016-02-29 16:02:46 · 9406 阅读 · 0 评论 -
优化TCP/IP,HTTP,Https,Socket,websocket,弱网及网络协议(概念)
用户在浏览器输入网址,通过http协议发出去,网址经过DNS域名解析,解析成指定的ip地址,并在80端口上监听用户的请求。服务器监听到请求之后,会以三种方式返回给客户端:HTML、XML、JSON。URL的全称是Uniform Resoure Locator,统一资源定位器。URN的全称是uniform resource name,统一资源命名。URI是一个更加抽象的概念,定义了资源...转载 2016-03-14 17:44:16 · 7654 阅读 · 0 评论 -
GPRS/NFC/ 红外线/ 传感器/ 串口 ,DLNA/UPnP 等
移植bluetooth和wifi,bluez移植。《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]-- http://blog.csdn.net/Innost/article/list/2Wifi、蓝牙等进行通信(TCP等)??? 常见的无线网络通讯技术有:WiFi、NFC、ZigBee、Bluetooth、WWAN(Wireless Wide Area Net...转载 2016-09-19 16:50:04 · 2906 阅读 · 0 评论 -
网络通信OSI七层或五层模型,路由协议(OSPF,IGRP等)
-- 计算机网络基础知识总结- https://blog.csdn.net/tomatobor_yj/article/details/79957057 计算机网络学习的核心内容就是网络协议的学习。TCP/IP协议毫无疑问是互联网的基础协议。 在数据链路层中称这种数据块为帧(frame),帧是数据链路层的传送单位。-- TCP滑动窗口机制 流量控制?面试时,你被问到过 TCP/IP 协议吗...转载 2018-04-04 18:38:48 · 4680 阅读 · 0 评论 -
Http(s)网络请求流程,https工作原理,单向(双向)加密,网络安全,HTTP1.0/1.1/2.0
CA(证书颁布机构)申请https证书的。免费的阿里云盾证书(https证书)? HTTP + 加密 + 认证 + 完整性保护 = HTTPS。一般来说,HTTPS 主要用途有三个:一是通过证书等信息确认网站的真实性;二是建立加密的信息通道;三是数据内容的完整性。 HTTPS采用共享秘钥加密 和 公开秘钥加密两者并用的混合加密机制. 若密钥能够实现安全交换, 那么有可能会考虑仅适用公...转载 2018-04-20 18:54:32 · 2677 阅读 · 0 评论 -
Android网络编程和多线程编程
Android对网络编程提供3中接口,即:Java接口,Apache接口,Android接口。-- Android三种网络通讯方式/网络通讯机制: 1.标准Java接口java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。 2、Apache接口 Apache HttpClient 3、android.net网络接口常...转载 2018-05-10 19:00:19 · 1344 阅读 · 0 评论 -
跨平台微信网络开源Mars与网络框架Okhttp、Volley、Retrofit,Cookie持久化
> 1. Mars移动端IM网络层跨平台组件库Mars- https://github.com/Tencent/marsAndroid、iOS、OS X 平台的 demo(微信开源Mars的Demo源码)-https://github.com/52im/mars/tree/master/samples「弱网络环境下的网络连接质量」,「如何保证长链接通畅」,「如何解决移动wap网关影响...转载 2018-05-04 22:04:06 · 1878 阅读 · 0 评论