1. 程式人生 > >實習複習--計算機網路之socket程式設計6

實習複習--計算機網路之socket程式設計6

套接字socket:

支援客戶伺服器程序間的通訊,

一臺計算機上的客戶套接字基於一個地址來呼叫另一臺計算機的伺服器套接字,一旦確定了合適的套接字,這兩臺計算機就可以交換資料了。

一般地,提供伺服器陶傑種子的計算機會保持開啟一個TCP/UDP的埠,已準備接收不能提前預知的呼叫。客戶機一旦與伺服器建立連線,伺服器就會把對話切換到另一個埠號,從而釋放著埠號來接收其他呼叫

套接字和tcp/ip的聯絡:(應用-埠-主機)

每個tcp/udp首部都包括了源埠和目的埠,這些埠標識了兩個tcp實體各自的應用,每個ipv4首部都包括源地址和目的地址,這些ip地址標識了各自的主機系統。

將埠值和ip地址值相結合就可以構成一個套接字,這在internet上是唯一的,

============================================================

套接字程式設計步驟

1套接字建立:建立一個tcp/udp連線,為套接字分配本地ip地址和埠

2套接字連線:指示給定套接字準備接受到來的連線,接收在監聽佇列中等待的第一個呼叫,在給定套接字和遠端套接字之間建立連線

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。