java 網路程式設計

2021-07-09 03:56:09 字數 1634 閱讀 9031

1.ip位址

public static void main(string args) throws unknownhostexception

2.tcp通訊

主要使用到2個類: socket(客服端)和serversocket

2.1 簡單通訊反饋

客服端給伺服器傳送一條訊息,服務武收到後反饋客服端「copy that」

client

public class clientdemo 

}

server

public class serverdemo 

}

2.2 檔案上傳

檔案的read()可以使用null來判斷是否讀完,socket管道流沒有null的概念,但是客服端可以使用socket.shutdownoutput(); //關閉soket管道寫入流

client

public class uploadclientdemo 

socket.shutdownoutput(); //關閉soket管道寫入流

//接收伺服器的反饋資訊

bufferedreader reader=new bufferedreader(new inputstreamreader(socket.getinputstream()));

string s= reader.readline();

system.out.println(s);

reader.close();

socket.close();

}}

server

public class uploadserverdemo 

outputstream.close();

//反饋2client

bufferedwriter writer=new bufferedwriter(new outputstreamwriter(socket.getoutputstream()));

writer.write("upload successful");

writer.newline();

writer.close();

socket.close();

}}

3.udp通訊

send端

public class udpsenddemo 

byte bys=line.getbytes();

inetaddress address=inetaddress.getbyname("172.31.12.156");

datagrampacket dp=new datagrampacket(bys,bys.length,address,10086);

//3.傳送資料

ds.send(dp);

}//4.釋放資源

ds.close();

}}

receive端

public class updreceivedemo 

}}

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...