TCP程式設計步驟概述

2021-07-05 04:27:08 字數 1049 閱讀 7049

tcp

程式設計的伺服器端一般步驟是:

1、建立乙個socket,用函式socket();

2、準備通訊位址

3、繫結ip位址、埠等資訊到socket上,用函式bind();

4、開啟監聽,用函式listen();

5、接收客戶端上來的連線,用函式accept();

6、收發資料,用函式send()和recv(),或者read()和write();

7、關閉網路連線;

8、關閉監聽;

注意:多個客戶端同時訪問的時候怎麼辦?

只能操作乙個,其他的放入佇列中,listen函式用於設定佇列的最大長度。

注意:伺服器是先讀還是先寫呢?---先讀。

轉換函式:

inet­_addr()—轉點分十進位制的ip為整數ip

htons()--- 轉埠號的本機格式為網路格式

tcp

程式設計的客戶端一般步驟是:

1、建立乙個socket,用函式socket();

2、設定socket屬性,用函式setsockopt();* 可選

3連線伺服器,用函式connect();

4收發資料,用函式send()和recv(),或者read()和write();

5關閉網路連線;

注意:

1.connect()和bind()的引數是完全一致的,但是bind()提供的是伺服器的ip和埠,connect()提供的也是伺服器的ip和埠。

2.伺服器在讀,客戶端在寫,猶如打**,乙個說,乙個聽。

程式設計 TCP協議概述

tcp 協議概述 1.tcp提供一種面向連線的 可靠的位元組流服務。2.兩個應用程式通過tcp連線交換8bit位元組構成的位元組流。3.每個tcp首部都包含源端和目的端的埠號,用於尋找發端和收端應用程序。這兩個值加上ip首部中的源端ip位址和目的端ip位址唯一確定乙個tcp連線。4.乙個ip位址和乙...

TCP程式設計函式和步驟

tcp程式設計的伺服器端一般步驟是 1 建立乙個socket,用函式socket 2 設定socket屬性,用函式setsockopt 可選 3 繫結ip位址 埠等資訊到socket上,用函式bind 4 開啟監聽,用函式listen 5 接收客戶端上來的連線,用函式accept 6 收發資料,用函...

基於TCP 的網路程式設計步驟

基於tcp 伺服器端 1.建立乙個socket,用函式socket 2.繫結ip位址 埠等資訊到socket上,用函式bind 3.設定允許的最大連線數,用函式listen 4.等待來自客戶端的連線請求,用函式accept 5.收發資料,用函式send 和recv 或者read 和write 6.關...