Socket編程實例


        Java具備很是強大的網絡應用開發能力。學習網絡編程,估計都是從編寫一個socket通訊開始,從中慢慢掌握網絡編程的一點點知識。因此,我就給出編寫socket通訊的思路,不必定徹底正確,歡迎拍磚!
編程

        socket通訊分爲服務器端和客戶端,下面就分別對這兩個展開:
服務器

        (1)服務器端網絡

            須要注意的幾個點:socket

                  a)ServerSocket類,建立ServerSocket對象,並監聽端口號學習

            b)利用accept方法,接收來自客戶端的鏈接請求;accept接收到客戶端請求後會返回客戶端Socket對象,能夠利用此對象來建立輸入、輸入流對象,能夠完成兩個操做,即處理接收到的客戶端信息和向客戶端發送信息。spa

            具體的流程以下圖:.net

        (2)客戶端
對象

            一樣,須要注意的幾個點:blog

                a)Socket類建立Socket對象,同時須要指定主機和端口號;
開發

                b)向服務器端發出鏈接請求,若是鏈接成功將返回一個Socket對象。

                具體的流程以下圖:


        Socket編程的基本思路就差很少 了,爲了方便,源程序實現將放到《Socket編程實例之源代碼》裏面了。

相關文章
相關標籤/搜索