Java網(wǎng)絡編程之TCP通信完整代碼示例-創(chuàng)新互聯(lián)

一、概述

專注于為中小企業(yè)提供做網(wǎng)站、成都做網(wǎng)站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)永康免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

  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、構(gòu)造函數(shù)

  Socket類實現(xiàn)客戶端套接字,通過構(gòu)造函數(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://bm7419.com/article18/dihddp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設計、面包屑導航虛擬主機、服務器托管外貿(mào)建站、網(wǎng)站設計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設