socket分為兩種:
udp和tcp
特點:1.資料要進行打包傳送。 2.資料的大包大小有限制 3.面向無連線 4.安全性低不可靠 5.速度快**如下:傳送端使用場景:qq群聊
接收端:public
class sendsocket
byte bytes = line.getbytes();
//第二步將資料大包,資料報裡封裝了資料,資料長度,ip位址,埠好。
datagrampacket p = new datagrampacket(bytes, bytes.length, address, port);
//第四步傳送資料
ds.send(p);
}ds.close();
} catch (ioexception e)
}}
寫好**後先執行接收端再執行傳送端。如果要實行多人聊天的話可以多建立幾個埠號一致的傳送端就行啦。public
class receivesocket
} catch (ioexception e)
}}
注意傳送端和接受端的埠號要保持一致。
特點:1.需要建立連線 2.資料無限制 3.面向連線(三次握手)4.安全性高 5.速度慢下面我們來看**:為什麼安全性高速度慢?因為在每次資料傳輸過程中都要進行判斷時候連線成功,只用在連線成功的前提下程式才會往下走。
服務端:
客戶端:public
class serverdemo
socket.close();
}}
public
class clientdemo
pw.println(line);
//獲得返回的輸入流
bufferedreader bufferedreader = new bufferedreader(new inputstreamreader(socket.getinputstream()));
system.out.println(bufferedreader.readline());
}br.close();
socket.close();
}}
注意我們要先執行服務端再執行客戶端。
Android Socket程式設計
android socket程式設計 建立伺服器的步驟 1.指定埠例項化乙個serversocket。2.呼叫serversocket的accept 以在等待連線期間造成阻塞。3.獲取位於該底層socket的流以進行讀寫操作。4.將資料封裝成流。5.對scoket進行讀寫。6.關閉開啟流。注意 不要...
android Socket 程式設計
socket 通訊 1.udp實現 datagramsocket 客戶端 首先建立乙個datagramsocket物件 datagramsocket socket new datagramsocket 4567 建立乙個inetaddress inetaddress serveraddress in...
Android Socket網路程式設計
今天簡單記錄下,android下的socket網路程式設計,socket網路程式設計最為廣泛的為tcp協議和udp協議 伺服器端首先宣告乙個servcersocket物件,並指定埠號,然後呼叫serversocket的accept 方法介面客戶端傳送的資料,accepter 方法在沒有接收到資料時,...