如何用socket實現android手機與手機之間的通訊

2021-03-28 20:08:17 字數 3240 閱讀 2640

1樓:育知同創教育

有兩種方案:

1、在pc機上建立伺服器,手機與手機之間的通訊通過伺服器進行中轉

2、一部手機作為伺服器,另一部手機作為客戶端接入該手機

一般用第一種方案,示例**如下:

1、pc端:

serversocket=new serversocket(5648); //在5648埠進行偵聽

socket sk = serversocket.accept();//如果有接入,則建立對應的socket;

2、手機端:

socket=new socket("tobacco5648.xicp.***",5648);//連線socket

3、訊息輸入輸出:

pw=new printwriter(socket.getoutputstream()); //訊息輸出

pw.println("傳送訊息");

pw.flush();

br=new bufferedreader(new inputstreamreader(socket.getinputstream())); //訊息接收

while((str=br.readline())!=null)

如何實現webservice與socket通訊

2樓:育知同創教育

webservice -基於- http -基於- tcp而socket是tcp的應用。

socket開發的東西可以很簡回單的相容所答有http請求:包括長/短連線。

而http是短連線的。

所以socket應用程式需要做調整,改一下解析包文的處理機制即可。webservice 只不過是些xml格式的報文,也叫soap.

對於精通網路程式設計(socket)的人來說這一點都不難,希望你能找到開發這個socket程式的人 讓他修改一下**即可。

如何用adb連線android手機

3樓:育知同創教育

如果是用adb連線android到eclipse開發的話,將手機開啟除錯模式通過usb就可以連線到電腦,在內eclipse中運

行對容應的程式會自動連線到你的手機,如果同時連線多個android系統,會提示你選擇

如何用adb連線android手機

4樓:

是用來管理模擬器和真機的通用除錯工具,該工具功能強大,直接開啟cmd即可使用adb命

令,adb的全稱為android debug

bridge,是起到除錯橋的作用,通過adb我們可以在eclipse中方面通過ddms來除錯android程式,說白了就是debug工具,adb

的工作方式比較特殊,採用**socket tcp

5554等埠的方式讓ide和qemu通訊,預設情況下adb會daemon相關的網路埠,所以當我們執行eclipse時adb程序就會自動執行,

藉助adb工具我們可以管理裝置或手機模擬器的狀態,還可以進行很多手機操作,如安裝軟體、系統升級、執行shell命令等等,其實簡而言說,adb就是

連線android手機與pc端的橋樑,可以讓使用者在電腦上對手機進行全面的操作

二:adb的主要功能有哪些?

1:檢視當前模擬器或者android裝置例項的狀態

一般在使用前都會使用adb devices這個命令檢視一下模擬器的狀態,通過這個命令得到adb的迴應資訊,可以看到adb作為迴應為每個例項制定了相關的資訊

1.1:emulator-5554為例項名稱

1.2:device為例項連線狀態,device表示此例項正與adb相連線,offline表示此例項沒有與adb連線或者無法響應

2:安裝和解除安裝apk應用程式

你可以從電腦上覆制一個apk應用到模擬器或者android裝置上,通過adb install

安裝軟體,adb uninstall

解除安裝軟體,如果你不知道這個包名,在androidmanifest.xml裡的找package=""就可以了

2.1: 先把apk檔案拷貝到sdk目錄下的tools

2.2: 進入dos下切換到sdk的安裝路徑下的tools目錄

2.3 :執行安裝命令

adb install

發生的錯誤,因為我連線了真機,而且也開啟了模擬器,所以adb給我的迴應資訊是「比一個多的驅動裝置和模擬器」,我最後關閉掉了模擬器在執行安裝命令,就提示安裝成功了

解除安裝apk

3:從本機上覆制檔案到模擬器或者android裝置

adb push 《本地路徑》《遠端路徑》,《本地路徑》指的是自己的機器上或者模擬器上的目標檔案,《遠端路徑》指的是遠端裝置例項上的目標檔案

4:從模擬器複製檔案到模擬器或者android裝置

adb pull 《遠端路徑》《本地路徑》,《本地路徑》指的是自己的機器上或者模擬器上的目標檔案,《遠端路徑》指的是遠端裝置例項上的目標檔案

5:使用shell命令

輸入adb shell就可以進入shell命令列了,可以使用一些常用的shell命令,如:ls命令列出了檔案。

5樓:不忘初心

3)密碼用複製貼上,手寫容易出錯!

6樓:匿名使用者

如果是用adb連線android到eclipse開發的話,將手機開啟除錯模式通過usb就可以連線到電腦,在eclipse中執行對應的程式會自動連線到你的手機,如果同時連線多個android系統,會提示你選擇

7樓:隨意人生

1、輸入cmd開啟黑視窗。

2、先輸入adb tcpip 5555

3、再輸入adb connect ip地址

8樓:小木白蓉

eclipse自帶adb,就可成功連線android手機

求教一個關於socket通訊的問題

9樓:騰訊電腦管家

include

#include

int jc(int m)

int c(int m,int n)

int main(void)

如何運用socket網路程式設計實現上位機和下位機之間通過wifi進行通訊

10樓:安徽電信網上營業廳

用wifi還是有線那是系統的事,你要做的就是保證上位機下位機能加入同一網路就可以了(或者上位機用公網地址,下位機能經過區域網訪問網際網路)

如何用socket實現兩臺計算機之間的通訊

兩部分 一個server,一個client。server 端 include stdio.h include winsock2.h include iostream include string pragma ment lib,ws2 32.lib define host ip and usable...

如何用Altium Designer實現原理圖到PCB板的轉換

建立工bai 程,加入原理圖和pcb,儲存工du程,zhi儲存完以後,點設計 updata dao 就是內設計選單下的第容一項,就轉到pcb了就是把原理圖和pcb檔案放在一個工程裡面,畫好原理圖以後點設計選單裡面的到第一項就把原理圖轉成pcb,然後就可以自動佈局和自動佈線了,這樣就是最詳細的了,要是...

如何用excel函式實現多條件計算

好熱鬧啊,我也湊個 b11 sumproduct month a 2 a 5 left b 8,len b 8 1 sumif f f,offset a 2,match a11,b 1 d 1,4 g g 下拉填充 下列資料請自行調整 a2 a5 日期資料 offset函式中的4,總資料行 b1 d...