tcp (transmission control protocol)和udp(user datagram protocol)協議屬於
傳輸層協議。其中tcp提供ip環境下的資料
可靠傳輸
,它提供的服務包括
資料流傳送、可靠性、有效流控、全雙工操作和多路復用。通過面向連線、端到端和可靠的
資料報傳送。通俗說,它是事先為所傳送的資料開闢出連線好的通道,然後再進行資料傳送;而udp則不為ip提供可靠性、流控或差錯恢復功能。一般來說,tcp對應的是可靠性要求高的應用,而udp對應的則是可靠性要求低、傳輸經濟的應用。tcp支援的應用協議主要有:telnet、ftp、smtp等;udp支援的
應用層協議主要有:nfs(
網路檔案系統
)、snmp(
簡單網路管理協議
)、dns(主網域名稱稱系統)、tftp(通用
檔案傳輸協議
)等。
簡單的來說socket=ip+埠號,通常也稱作"套接字",用於描述ip位址和埠,是乙個通訊鏈的控制代碼。
public class client
}class server
//獲取輸出流,將資料寫入
outputstream out = socket.getoutputstream();
out.write(temp.getbytes());
out.flush();
socket.close();
server.close(); }}
}
Java網路程式設計面試總結
1.get 和 post 的區別?get 請求可被快取 get 請求保留在瀏覽器歷史記錄中 get 請求可被收藏為書籤 get 請求不應在處理敏感資料時使用 get 請求有長度限制 post 請求不會被快取 post 請求不會保留在瀏覽器歷史記錄中 post 不能被收藏為書籤 post 請求對資料長...
java網路程式設計
1.通訊要素 1.找到對方 ip2.資料要傳送到對方指定的應用程式上,為了標識這些應用程式,所以給這些網路應用程式都用數字進行標識。為了方便稱呼這個數字,叫做 埠,邏輯埠。3.定義通訊規則,這個通訊規則成為協議。國際組織定義了通用協議 tcp ip 2.一些基本方法 inetaddress i in...
Java網路程式設計
1,inetaddress表示ip位址的操作類,可以通過此類指定要連線的主機名稱。2,在開發中如果要取得乙個網路資源可以使用url類進行定位,之後使用io流的方式進行讀取。3,使用urlenoder可以為資訊編碼,使用urldecoder可以為編碼的內容進行解碼操作。4,serversoket主要用...