• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            life02

              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              197 隨筆 :: 3 文章 :: 37 評(píng)論 :: 0 Trackbacks
            http://topic.csdn.net/u/20120305/22/2047ad41-6065-49fd-81d3-9e766c664ecb.html?61978

            你這說的幾點(diǎn)技術(shù)上都和java沒什么差異,查看wifi是否連接,手機(jī)ip地址
            Java code
            public String getIpAddress(){
            String ipAddress
            = "";
            try{
            ipAddress
            = wifiIpAddress();
            if(ipAddress!=null&&ipAddress.trim().length()>0){
            }
            else{
            ipAddress
            = this.GPRSIpAddress();
            }
            }
            catch(Exception ex){

            }
            return ipAddress;//有IP返回就聯(lián)網(wǎng)
            }
            private String wifiIpAddress(){
            String ip
            = "";
            //獲取wifi服務(wù)
            WifiManager wifiManager = (WifiManager)(context).getSystemService(Context.WIFI_SERVICE);
            //判斷wifi是否開啟
            if (wifiManager.isWifiEnabled()) {
            //wifiManager.setWifiEnabled(true);
            WifiInfo wifiInfo = wifiManager.getConnectionInfo();
            int ipAddress = wifiInfo.getIpAddress();
            ip
            = intToIp(ipAddress);
            }
            return ip;
            }
            private String intToIp(int i) {
            return (i & 0xFF ) + "." +
            ((i
            >> 8 ) & 0xFF) + "." +
            ((i
            >> 16 ) & 0xFF) + "." +
            ( i
            >> 24 & 0xFF) ;
            }

            private String GPRSIpAddress(){
            try{
            for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();){
            NetworkInterface intf
            = en.nextElement();
            for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();){
            InetAddress inetAddress
            = enumIpAddr.nextElement();
            if (!inetAddress.isLoopbackAddress()){
            return inetAddress.getHostAddress().toString();
            }
            }
            }
            }
            catch (SocketException ex){
            Log.d(
            "GPRSIpAddress IpAddress", ex.toString());
            }
            return "";
            }





            另外配上
            <uses-permission android:name="android.permission.INTERNET" />
            <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
            <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>  
            這三個(gè)權(quán)限

            別把wifi和手機(jī)的gprs網(wǎng)絡(luò)看得這么神秘,說白了還是網(wǎng)絡(luò)。
            只要有一臺(tái)公網(wǎng)IP地址的,相互socket都沒問題。
            如果沒有公網(wǎng)IP,那就只能局域網(wǎng)了。
            加密解密無非是你文本的轉(zhuǎn)化。,只要客戶端和服務(wù)器端有對(duì)應(yīng)的加密和解密算法就可以了
            posted on 2012-04-05 16:03 life02 閱讀(910) 評(píng)論(0)  編輯 收藏 引用 所屬分類: android ndk開發(fā)
            久久99精品国产麻豆| 久久精品国产福利国产琪琪| 中文字幕乱码人妻无码久久| 久久国产精品无码一区二区三区| 93精91精品国产综合久久香蕉| 久久亚洲AV无码西西人体| 久久人人爽人人爽人人片AV不| 伊人久久综合热线大杳蕉下载| 精品久久久一二三区| 91精品观看91久久久久久| 大香伊人久久精品一区二区| AV无码久久久久不卡网站下载| 无码乱码观看精品久久| 久久香蕉国产线看观看99| 久久久久久国产精品无码下载| 7国产欧美日韩综合天堂中文久久久久| 久久久久久午夜精品| 久久久网中文字幕| 国内精品久久国产大陆| 久久综合噜噜激激的五月天| 亚洲人成网站999久久久综合 | 久久中文字幕人妻丝袜| 亚洲va久久久噜噜噜久久男同| 久久久久一级精品亚洲国产成人综合AV区 | 国产ww久久久久久久久久| 久久国产热精品波多野结衣AV| 亚洲欧美日韩久久精品| 日韩va亚洲va欧美va久久| 欧美日韩精品久久久免费观看| 久久se精品一区二区| 精品久久人妻av中文字幕| 一本色道久久88—综合亚洲精品| 日本国产精品久久| 尹人香蕉久久99天天拍| 亚洲人成电影网站久久| 欧美性猛交xxxx免费看久久久| 久久国产视频99电影| 一级做a爰片久久毛片毛片| 久久人与动人物a级毛片| 国产亚洲精品久久久久秋霞| 久久不见久久见免费视频7|