Android開發入門 Socket程式設計

2021-06-01 06:49:55 字數 1615 閱讀 7007

基於2410 lcd 驅動

makefile 編寫

1、 socket通訊模型如下:

應用程式通過套接字可以進行通訊,可以使用udp協議或者使用tcp協議,當客戶端和伺服器端的協議時相對應的,客戶端使用tcp,那麼伺服器端使用tcp

3、 tcp通訊方式如下:

而udp通訊不使用inputstream和outputstream

4、 udp通訊實現:

udp使用datagramsocket物件來實現

udp的客戶端**實現如下:

public static void main(string args) catch (exception e)

} udp的服務端**實現如下:

//建立乙個datagramsocket物件,並指定監聽的埠號

datagramsocket socket = new datagramsocket(4567);

byte data = new byte[1024];

//建立乙個空的datagrampacket物件

datagrampacket packet =

new datagrampacket(data,data.length);

//使用receive方法接收客戶端所傳送的資料,

//如果客戶端沒有傳送資料,該程序就停滯在這裡

socket.receive(packet);

string result = new

string(packet.getdata(),packet.getoffset(),

packet.getlength());

system.out.println("result--->" + result);

5、  tcp通訊的實現:

tcp使用socket物件

tcp協議客戶端實現:

//建立乙個socket物件,指定伺服器端的ip位址和埠號

socket socket = new socket("192.168.1.104",4567);

//使用inputstream讀取硬碟上的檔案

inputstream inputstream = new

fileinputstream("f://file/words.txt");

//從socket當中得到outputstream

outputstream outputstream = socket.getoutputstream();

byte buffer = new byte[4*1024];

int temp = 0 ;

//將inputstream當中的資料取出,並寫入到outputstream當中

while((temp = inputstream.read(buffer)) != -1)

outputstream.flush();

} tcp協議伺服器端現實:

//宣告乙個serversocket物件

serversocket serversocket = null;

try

} catch (ioexception e)

serversocket.close();

}

Android開發入門 Socket程式設計

1 socket通訊模型如下 應用程式通過套接字可以進行通訊,可以使用udp協議或者使用tcp協議,當客戶端和伺服器端的協議時相對應的,客戶端使用tcp,那麼伺服器端使用tcp 2 udp協議 把資料打包成資料報,然後直接傳送對應的ip位址,速度快,但是不保證 成功率,並且資料大小有限 tcp協議 ...

Android開發入門 初識Service

個人站點 sundroid.cn hfutsnjc 163.com微博 service和activity一樣也具有生命週期,其分別為oncreate onstart 和ondestory 從上圖可見,service的整個生命週期其實與oncreate 終止於ondestory 實現service需要...

android入門開發例項

android控制項學習之十五 gridview例項 android控制項學習之十四 imageswitcher例項 android控制項學習之十三 gallery拖動效果 android控制項學習之十二 imagebutton與button android控制項學習之十一 imageview瀏覽器...