java網路程式設計

2021-07-28 14:26:34 字數 800 閱讀 9187

一,服務端

//建立服務端監聽埠為30000

serversocket ss=new serversocket(30000);

//開始監聽,如果有新的連線進入則建立乙個新的socket與客戶端進行通訊

socket s=ss.accept();

//開始傳輸資料,建立乙個輸出流輸出

outputstream os=s.getoutputstream();

//向輸出流裡寫入資料,並傳輸位元組流

os.write(data.getbytes("utf-8"));

os.close(); //關閉輸入流

s.close(); //關閉socket

二,客戶端

//連線服務端,並獲取通訊socket

socket s=new socket(ip,port);

//獲取輸入流,該輸入流為位元組型輸入流

inputstream is=s.getinputstream();

//將位元組流bytes轉換成字元流,inputstreamreader類是將位元組流轉化為字元流

inputstreamreader isr=new inputstreamreader(is);

//bufferreader將從字元流中讀取文字,緩衝各個字元,從而實現字,陣列和行的高效讀取

bufferreader br=new bufferreader(isr);

br.close();

socket.close();

java網路程式設計

1.通訊要素 1.找到對方 ip2.資料要傳送到對方指定的應用程式上,為了標識這些應用程式,所以給這些網路應用程式都用數字進行標識。為了方便稱呼這個數字,叫做 埠,邏輯埠。3.定義通訊規則,這個通訊規則成為協議。國際組織定義了通用協議 tcp ip 2.一些基本方法 inetaddress i in...

Java網路程式設計

1,inetaddress表示ip位址的操作類,可以通過此類指定要連線的主機名稱。2,在開發中如果要取得乙個網路資源可以使用url類進行定位,之後使用io流的方式進行讀取。3,使用urlenoder可以為資訊編碼,使用urldecoder可以為編碼的內容進行解碼操作。4,serversoket主要用...

Java網路程式設計

網路程式設計 網路模型 osi open system interconnect 開放式系統互聯,見osi檔案 檢視埠 netstat a n udp 使用者資料報協議,不可靠傳輸 tcp 傳輸控制協議,可靠傳輸 inetaddress inetaddress 開外網測試方便 static inet...