posts - 70,comments - 408,trackbacks - 0

          要了解JAVA的套接字編程就必須了解internet的相關概念,首先是客戶機/服務器的模式是一個應用程序開發框架也就是大家了解的C/S架構,這個框架是為了將數據的表示與內部的處理和存儲分離開而設計的. World Wide web(WWW萬維網)的意思,這里還有B/S架構就是瀏覽器/服務器,這里還有一個重要的概念就是協議,計算機之間進行通訊需要遵守一定的規則,數據以包的形式從一臺計算機發送到另一臺計算機.網絡協議主要有TCP/IP,UDP,

          Apple,Talk,NedBEUI等.

          再客戶機/服務器應用程序中,服務器提供處理數據庫等操作.發生再客戶機和服務器之間的通訊必須是可靠的,數據不能丟失.傳輸控制協議TCP提供了一條可靠的,點對點的通訊通道.JAVA設計了一種聯網語言,通過把連接功能封裝套接字里,而使得網絡編程更加容易,套接字就是Socket類,和ServerSocket類.Socket類支持TCP協議,提供輸出.輸出方法,使得從套接字中讀出數據和往套接字中寫入數據都很容易,該類對于編寫因特網上的通訊程序而言是必不可少的.ServerSocket是一個因特網服務程序用來監聽客戶請求的類,實際上ServerSocket類并不執行服務,接收到一個請求就創建一個Socket類對象.

          域名服務或者說是DNS服務器就是將域名翻譯成IP地址的服務.類似把一個個人Blog域名www.aygfsteel.com/action,映射成對應的IP地址如127.0.0.1的服務.如果沒有指明端口各種協議則有缺省的端口也就是默認的端口.21是FTP傳輸文件協議的,23是Telnet遠程登陸的,25是SMTP傳遞郵件的信息的,67是BOOTP再啟動時提供配置情況的,80是HTTP傳輸Web頁的,109是POP使用戶能訪問遠程系統中的郵件的.

          實現套接字編程的主要類有:

          ServerSocket類,是監聽類,有一個accept()方法返回對客戶端套接字的引用.

          Socket類,用getInputStream()和getOutputStream()方法來完稱套接字的相關操作

          ObjectInputStream類,的getInputStream()方法初始化一個這個類的對象

          readObject()類,的readObject()方法可以用于從數據流中讀取對象類型的數據

          由于我主要目標是從事J2EE的Web應用服務器端開發,所以對著方面的內容只是里了解研究不深.
          posted on 2005-11-04 13:40 我心依舊 閱讀(861) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 汶上县| 连山| 观塘区| 黄山市| 大石桥市| 娱乐| 民县| 噶尔县| 邯郸市| 海林市| 十堰市| 红河县| 普宁市| 攀枝花市| 萨迦县| 金昌市| 新化县| 海伦市| 柏乡县| 沙河市| 会同县| 麻城市| 建德市| 灵寿县| 朔州市| 阿坝| 泸州市| 沁阳市| 于田县| 长垣县| 尉犁县| 新河县| 靖西县| 康乐县| 固安县| 鹿邑县| 安阳市| 宝丰县| 德江县| 布尔津县| 土默特右旗|