java網路編程基礎

來源:互聯網
上載者:User

標籤:網路編程   java   

/*
 * 1.IP地址:InetAddress對象
 * 網路中裝置的標識。
 * 不一記憶,可用主機名稱。
 * 本地迴環地址:127.0.0.1,主機名稱:localhost。
 * 2.連接埠號碼:麼有對象
 * 用於標識進程的邏輯地址,不同進程的標識。
 * 有效連接埠:0~65535,其中0~1024系統使用或保留連接埠。
 * 3.傳輸協議:
 * 通訊的規則。
 *  常用的協議:TCP,UDP.
 *  UDP:(qq聊天,視頻上課)
 *   將資料及源和目地封裝成資料包中,不需要建立串連。
 *   每個資料包的大小限制在64k內。
 *   因為無串連,是不可靠協議。
 *   不需要建立串連,速度快。
 *  TCP:(qq語音、視頻)
 *   建立串連,形成傳輸資料的通道。
 *   在串連中進行大資料量傳輸。
 *   通過三向交握完成串連,是可靠連線協定。
 *   必須建立串連,效率會稍低。
 *  4.Socket就是為網路服務提供一種機制。
 *   通訊的兩端都有Socket。
 *   網路通訊其實就是Socket間的通訊。
 *   資料在兩個Socket間通過IO傳輸。
 *  
 */



/*

 * 網路編程:
 * 1網路模型:
 * OSI參考模型:
 * TCP/IP參考模型:
 *  2.網路通訊要素:
 *   IP地址:
 *   連接埠號碼:
 * 傳輸協議:
 * 3.定義通訊規則:
 * 語言不同,通訊需要規則,這個規則稱之為協議。
 * 國際組織定義了通用協議TCP/IP。
 * 4.兩台電腦的通訊:找到對方IP,資料要發送到對方指定的應用程式上,為了標識這些應用
 *  程式,所以給這些網路應用程式都用數組進行標識,為了方便稱呼這個數字,稱之為“連接埠”。邏輯連接埠。
 * 
 */
import java.net.*;
public class InetAddressDemo {
public static void main(String[] args) throws Exception {
//擷取主機
InetAddress i=InetAddress.getLocalHost();
//擷取本機名和ip地址。
System.out.println(i.getHostName()+"---"+i.getHostAddress());
//擷取其他機器的名稱或者ip地址,getByName裡面的參數可以使主機名稱,ip地址,網域名稱。
//InetAddress ia=InetAddress.getByName("www.baidu.com");
//System.out.println(ia.getHostName()+"---"+ia.getHostAddress());
}
}

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

java網路編程基礎

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.