前言
最近工作没有前段时间那么忙碌了,我翻了翻自己有道云笔记记录的最近一段时间解决的一些工作上的问题,还是蛮多的,所以想着抽几个知识点来梳理成Blog吧。
概述
IP现在是个很重要的东西,现在只要跟互联网相关的东西基本都是构建在IP网络之上的,IP 数据包几乎可以承载任何数据。在Android平台上,一般发起网络请求,都会使用Http协议,可能使用的库不同,比如会有最基本的 HttpUrlConnection,当然据我所知,现在网络请求的话,Okhttp会用得更多一些,关于Okhttp我也研究了一下它的实现,下次有机会写篇Blog啰嗦下。回到主题,这些库的实现会有区别,它们在应用层的处理策略会有差别,但是在应用层之后,根据网络分层(这里我们不考虑硬件的东西),Tcp –>Ip层的传输,所有的数据包都会以Ip数据包的形式在网络中传输。
Android中的Ip获取
Android应用层的处理
Android应用层一般只能通过封装API来获取到系统的IP地址,实现方式都比较典型,举个例子,如下:
public String getLocalIpAddress()
{
try
{
fo