通過tcp/ip讓兩台真機進行通訊,選定一台真機做伺服器,一台做客戶端,客戶端需要知道伺服器端的ip,通過adb命令可以檢視到連線到wifi的平板的ip,
如圖,可以檢視到ip為192.168.1.79
注意一點:android3.0版本以後的網路通訊不能在主線程實現,而必須要新建執行緒去實現,這一點,讓我忙了一天沒能發現!!!!
下面是伺服器端**:
new serverthread().start();
class serverthread extends thread
string name = new string(c,0,length) ;
system.out.println(name);
} catch (ioexception e) finally catch (ioexception e) }}
} 需配置許可權,才能建立socket物件
客戶端**:
new clientthread().start();
class clientthread extends thread catch (ioexception e)
try catch (ioexception e) }}
也需要配置許可權
實現結果:
啟動伺服器,從客戶端中傳送hello到伺服器,伺服器可以收到並顯示出來
下週實現伺服器收到後返回值給客戶端。
Linux網路通訊 TCP IP協議
一 網路通訊 網路是通過物理鏈路將各個孤立的工作站或主機相連在一起,組成資料鏈路,從而達到資源共享和通訊的目的,通過資訊交換實現人與人 人與計算機 計算機與計算機之間的通訊。1.網路通訊要遵守網路協議,區域網中最常用的有三個網路協議 microsoft的netbeui novell的ipx spx和...
網路通訊基礎
目錄 一 網路通訊概述 1 網路通訊屬於程序間通訊 2 網路通訊的通次 3 本部分學習方法 二 網路通訊基礎知識1 1 網路通訊的發展歷程 2 三大網路 3 通訊網路的傳輸媒介 三 網路通訊基礎知識2 1 osi open system interconnect,開放式系統互聯 參考模型 2 網絡卡...
網路通訊基礎
1,tcp協議 1 server端 serversocket serversocket new serversocket 10086 socket socket serversocket.accept 等待客戶端的連線 獲取客戶端發來的資料 bufferedreader reader new buf...