serversocket(埠號):例項化需要填寫埠號。
public
serversocket
(int port)
throws ioexception
socket(ip位址,埠號):需要填寫訪問的ip位址和埠號。
socket.getoutputstream():返回socket的輸出流。
socket.getinputstream():返回socket的輸入流。
public socket accept():使用serversocket.accept()建立乙個埠,如果有客戶端連線,返回乙個socket物件與客戶端連線
public
socket
(string ip位址,
int 埠號)
throws unknownhostexception, ioexception
echo模型:
tcp多執行緒實現:datagramsocket(埠號):設定監聽的埠號。
伺服器:datagrampacket(data(內容),start(開始的位置),end(結束的位置),address(ip位址),port(接受的埠號)):設定廣播的內容,位址和埠號。
客戶端:datagrampacket(data(byte陣列),start(接受的資料開始的位置),end(接受的資料結束的位置)):獲取接受的資料存入data陣列內
tcp示例:
tcp(多執行緒)、udp示例:
網路程式設計總結
一 確認網路環境3g wifi 1.新增原始檔和framework 1.1.新增原始檔 在你的程式中使用 reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下圖 1.2.新增framework 將systemconfigu...
網路程式設計總結
osi分為物理層 資料鏈路層 網路層 傳輸層 會話層 表現層 應用層共七層。1.物理層 通過媒介傳輸位元,確定機械和電氣規範。位元bit 2.資料鏈路層 將位元組裝成幀和點對點的傳遞。幀frame 3.網路層 負責資料報從源到宿的傳遞和網際互聯。包packet 4.傳輸層 提供端對端的可靠的報文傳遞...
linux 網路程式設計總結 之網路程式設計函式總結
這周學習了linux網路程式設計相關的知識,現在將其總結如下 在linux系統中已經將tcp ip協議相關的東西都封裝好了,所以在入門學習網路程式設計的時候並沒有學習研究太多tcp ip協議的東西,而是學習那些已經將協議封裝好的函式和api。在linux網路程式設計中基本幾個函式如下 第乙個函式 套...