Socket的一些東西

還是是懂非懂的


Socket網絡編程的基本知識
複雜的網絡編程,Java通過java.net包提供了客戶端、服務器的服務模式,其中固定位置的可以稱爲服務器
ServerSocket 實例提供了對網絡編程服務器的支持,最好創建1024之後的端口
ServerSocket server = new ServerSocket(6789);
客戶端Socket實力提出請求建立網絡鏈接
Socket client = new Socket( InetAddress.getLocalHost(), 5678);
客戶機必須知道服務器的IP地址,Java提供InetAddress類進行支持(該類實例的創建通過它的一些靜態方法實現)
通過上面 可以建立 CS的聯繫

網絡編程的又一個核心部分:I/O操作,底層的網絡上面傳送的是數據(除非遠程調用,處理問題的核心在執行上 ? 這句沒有看太懂)
需要導入 java.io Package,提供了對字節流和Unicode的讀者和寫者,同時提供了一個緩衝用於數據的讀寫
BufferedReader in=new BufferedReader(new InputStreamReader(server.getInputStream()));
PrintWriter out=new PrintWriter(server.getOutputStream());
上面的代碼,建立緩衝並把原始的字節流變成Unicode可以操作

通過一個簡單的例子,瞭解具體的Socket例程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章