TCP,UDP客戶端和伺服器端程式設計的一般步驟

2021-06-09 17:57:06 字數 1035 閱讀 5508

博主:上次有個寶寶問我的**,說,怎麼不用bind呢,connect怎麼沒有呢。。。我一愣,額。。。

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

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

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

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

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

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

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

7、關閉網路連線;

8、關閉監聽;

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

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

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

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

4、設定要連線的對方的ip位址和埠等屬性;

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

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

7、關閉網路連線;

與之對應的udp程式設計步驟要簡單許多,分別如下:

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

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

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

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

4、迴圈接收資料,用函式recvfrom();

5、關閉網路連線;

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

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

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

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

4、設定對方的ip位址和埠等屬性;

5、傳送資料,用函式sendto();

6、關閉網路連線;

C 客戶端和伺服器端

1 c s 客戶端應用程式 winform wpf 平級 資料是存放在其他的電腦上或伺服器上 資料的加工是在使用者的電腦上執行的,會對使用者的電腦配置有所要求 2 b s 網頁端應用程式 asp.net 統稱 asp.net webform asp.net mvc 平級 使用者傳送乙個請求到iis伺...

客戶端AI和伺服器端AI

玩家控制角色的方法除了滑鼠鍵盤實時操作外,還應該新增ai輔助。如自動尋路,自動打怪就是一些簡單實用的ai.ai分客戶端ai和伺服器端ai.ai包括預設的ai和使用者自定義ai。使用者自定義ai指令碼一般用於客戶端。如果想用於伺服器端,必須由技術人員鑑定通過才允許,防止惡意指令碼。自定義ai指令碼鑑定...

客戶端跳轉和伺服器端跳轉

response應用之傳值 一 客戶端傳值,跳轉到其他頁 response.sendredirect other.jsp?value helloworld 此種傳值只是頁面之間的跳轉,並且只有在本頁面執行完成後才跳轉。不能傳遞request.setattribute 值。二 伺服器端傳值,reque...