套接字什麼意思?
什麼是套接字,套接字是用來幹什麼的?
zhidao.baidu.com/question/256187945.html
套接字是什麼?
socket
應用層通過傳輸層進行數據通信時,TCP和UDP會遇到同時為多個應用程序進程提供併發服務的問題。多個TCP連接或多個應用程序進程可能需要通過同一個TCP協議端口傳輸數據。為了區別不同的應用程序進程和連接飢許多計算機操作系統為應用程序與TCP/IP協議交互提供了稱為套接字(Socket)的接口。
區分不同應用程序進程間的網絡通信和連接,主要有3個參數:通信的目的IP地址、使用的傳輸層協議(TCP或UDP)和使用的端口號。Socket原意是“插座”。通過將這3個參數結合起來,與一個“插座”Socket綁定,應用層就可以和傳輸層通過套接字接口,區分來自不同應用程序進程或網絡連接的通信,實現數據傳輸的併發服務。
C#中套接字對象是什麼意思
多個TCP連接或多個應用程序進程可能需要通過同一個 TCP協議端口傳輸數據。為了區別不同的應用程序進程和連接,許多計算機操作系統為應用程序與TCP/IP協議交互提供了稱為套接字(Socket)的接罰。
參考資料:baike.baidu.com/view/538713.htm
什麼叫套接字?
套接字,簡單的說就是通信的兩方的一種約定,用套接字中的相關函數來完成通信過程
應用層通過傳輸層進行數據通信時,TCP和UDP會遇到同時為多個應用程序進程提供併發服務的問題。多個TCP連接或多個應用程序進程可能需要通過同一個 TCP協議端口傳輸數據。為了區別不同的應用程序進程和連接,許多計算機操作系統為應用程序與TCP/IP協議交互提供了稱為套接字(Socket)的接口。
區分不同應用程序進程間的網絡通信和連接,主要有3個參數:通信的目的IP地址、使用的傳輸層協議(TCP或UDP)和使用的端口號。Socket原意是 “插座”。通過將這3個參數結合起來,與一個“插座”Socket綁定,應用層就可以和傳輸層通過套接字接口,區分來自不同應用程序進程或網絡連接的通信,實現數據傳輸的併發服務。
Socket可以看成在兩個程序進行通訊連接中的一個端點,一個程序將一段信息寫入Socket中,該訂ocket將這段信息發送給另外一個Socket中,使這段信息能傳送到其他程序中。
你還可以參考一下這的
myvatican.blogchina.com/1636441.html
JAVA中什麼是套接字???
你打電話需要有電話或手機吧?套接字就是手機。
你打的,你就是主叫方,對方就是被叫方。那麼你需要一個Socket,對方需要一個ServerSocket。
被叫方有多個號。他得選中一個號工作,這叫綁定。在套接字上,是綁定到端口。對方需要開機才能接聽電話。那他就得先偵聽。ServerSocket的accept()就是開始偵聽,並有來電時接聽。
什麼是套接字,說明套接字的概念
套接字(socket)一組進程間交換數據的協議,側重於函數的定義形式,而不是具體的實現方式或者數據格式,主要是為了讓C的代碼可以在不同的系統上保持源代碼級的兼容性。最初用在Unix系統中。套接字也有很多不同的實現版本,稍有差異,不過對於我們在windows平臺上工作的人來說,Unix各種平臺間的差異我們並不關心。
我們現在經常把套接字用於網絡通訊編程,並且通常構造在Tcp/IP協議上。在windows系統上套接字還可以使用其他協議比如IPX,甚至你可以實現一個擴展通過磁盤文件在進程間交換數據。
微軟,把套接字作了進一步的擴展,主要是做了異步套接字的擴展,以便更好的利用Windows的特性。
socket的中文翻譯是套接字,那為什麼中文叫套接字呢?我的意思是套接字到底表現了socket的什麼特點
同學,修沒修過《計算機網絡》?
在網絡中,如何標示一個主機?使用IP地址(在網絡層,一臺機器當然也可以由多個網絡接口,即網卡,每個結構對應一個IP地址)。
如何標示一個主機上的特定進程呢?使用IP:PORT,即IP地址和端口號,一般地說,每個進行網絡通信的應用程序都要佔用主機上的一個端口。舉個例子,使用TCP進行通信,需要建立連接,比如主機A上的進程a和主機B上的進程b進行通信,A、B之間的連接如何標示?使用四元組 【其實端口不過是一種軟件抽象,學術一把,呵呵】
IP:PORT就確定了一個socket,在一個TCP連接中,她就像一個插口,注意,叫做插口,套接字也就是類似的意思。你把應用程序插入到這個插座,就可以和連接的另外一方對話了。至於socket命名,是有歷史由來的,不過我們學網絡編程,其實不必糾結於此,so it is just a name。
網絡編程是很不錯的,祝你成功。。。。。
關於C/C++中的socket編程,有問題歡迎問我,放假閒得……哎!!!!
什麼是套接字?套接字有什麼用?
套節字就是Socket,指網絡通訊時一個通道的對接號。通訊雙方套接字一致才能收發數據。
shell編程中套接字是什麼意思
舉個例子吧:下面是一個簡單的shellscript,叫01.sh。
==========================
#!/bin/bash
#Tim: For "zhidao.baidu.com" to understand the parameter "$@""$*"
#Name:01.sh
echo $*
echo $@
==========================
改好權限後,這樣運行:./01.sh 參數1 參數2 參數3
運行結果是:
參數1 參數2 參數3
參數1 參數2 參數3