當前位置:編程學習大全網 - 編程軟體 - 網絡編程只是套接字編程嗎?

網絡編程只是套接字編程嗎?

主要是妳把要發送的數據通過socket api打包,它會自動打包成數據流進行傳輸。

1,什麽是Socket?

網絡上的兩個程序通過雙向通信連接交換數據,這種雙向連接的壹端稱為套接字。套接字通常用於連接客戶端和服務提供商。Socket是壹個非常流行的TCP/IP協議編程接口,壹個Socket由壹個IP地址和壹個端口號唯壹確定。

但是TCP/IP並不是Socket支持的唯壹協議,所以兩者之間沒有必然的聯系。在Java環境下,Socket編程主要是指基於TCP/IP協議的網絡編程。

2、套接字通信的過程

服務器端監聽端口是否有連接請求,客戶端向服務器端發送連接請求,服務器端向客戶端發回接受消息。建立了連接。服務器和客戶端都可以通過發送、寫入和其他方法相互通信。

對於壹個功能齊全的插座,它應該包括以下基本結構,其工作過程包括以下四個基本步驟:

(1)創建套接字;;

(2)打開連接到套接字的輸入/輸出流;

(3)按照壹定的協議讀/寫套接字;

(4)關閉插座。(在實際應用中,並不使用顯示的close,雖然很多文章都推薦,但是在我的程序中,可能是因為程序本身比較簡單,要求不高,所以並沒有造成什麽影響。)

  • 上一篇:單相電容電機鑄鋁轉子是怎麽造出來的!
  • 下一篇:Java邏輯編程
  • copyright 2024編程學習大全網