一、概述
Socket類是Java執(zhí)行客戶端TCP操作的基礎類,這個類本身使用代碼通過主機操作系統(tǒng)的本地TCP棧進行通信。Socket類的方法會建立和銷毀連接,設置各種Socket選項。
ServerSocket類是Java執(zhí)行服務器端操作的基礎類,該類運行于服務器,監(jiān)聽入站TCP連接,每個socket服務器監(jiān)聽服務器的某個端口,當遠程主機的客戶端嘗試連接此端口時,服務器就被喚醒,并返回一個表示兩臺主機之間socket的正常Socket對象。
二、什么是TCP?
TCP是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。TCP通信分為客戶端和服務器端,對應的對象是分別是Socket和ServerSocket。
當一臺計算機需要與另一臺遠程計算機連接時,TCP協(xié)議會讓他們建立一個連接:用于發(fā)送和接收數(shù)據(jù)的虛擬鏈路。TCP協(xié)議負責收集信息包,并將其按適當?shù)拇涡蚍藕脗魉?,在接收端收到后再將其正確的還原。為了保證數(shù)據(jù)包在傳送中準確無誤,TCP使用了重發(fā)機制:當一個通信實體發(fā)送一個消息給另一個通信實體后需要收到另一個實體的確認信息,如果沒有收到確認信息,則會再次重發(fā)剛才發(fā)送的信息。
三、TCP通信
1、構造函數(shù)
Socket類實現(xiàn)客戶端套接字,通過構造函數(shù)可以指定希望連接的主機和端口。主機可以指定為InetAddress或String,端口始終指定為0到65535之間的int值。
Socket s=new Socket("127.0.0.1", 10001);//創(chuàng)建一個流套接字并將其連接到指定主機上的指定端口號
名稱欄目:Java網(wǎng)絡編程之TCP通信完整代碼示例-創(chuàng)新互聯(lián)
瀏覽路徑:http://aaarwkj.com/article18/dihddp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設計、面包屑導航、虛擬主機、服務器托管、外貿(mào)建站、網(wǎng)站設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容