中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#網絡編程代碼框架是最實用的

發布時間:2021-10-14 10:16:51 來源:億速云 閱讀:121 作者:柒染 欄目:編程語言

本篇文章給大家分享的是有關C#網絡編程代碼框架是最實用的,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

網絡編程基本流程:

      1:Socket概念及原型函數

      原義是“孔”或“插座”。作為BSD UNIX的進程通信機制。通常也稱作"套接字",用于描述IP地址和端口,是一個通信鏈的句柄。在Internet上的主機一般運行了多個服務軟件,同時提供幾種服務。每種服務都打開一個Socket,并綁定到一個端口上,不同的端口對應于不同的服務。

函數原型: int socket(int domain, int type, int protocol); 參數說明:
domain:協議域,又稱協議族(family)。常用的協議族有AF_INET、AF_INET6、AF_LOCAL(或稱AF_UNIX,Unix域Socket)、AF_ROUTE等。協議族決定了socket的地址類型,在通信中必須采用對應的地址,如AF_INET決定了要用ipv4地址(32位的)與端口號(16位的)的組合、AF_UNIX決定了要用一個絕對路徑名作為地址。type:指定Socket類型。常用的socket類型有SOCK_STREAM、SOCK_DGRAM、SOCK_RAW、SOCK_PACKET、SOCK_SEQPACKET等。流式Socket(SOCK_STREAM)是一種面向連接的Socket,針對于面向連接的TCP服務應用。數據報式Socket(SOCK_DGRAM)是一種無連接的Socket,對應于無連接的UDP服務應用。protocol:指定協議。常用協議有IPPROTO_TCP、IPPROTO_UDP、IPPROTO_SCTP、IPPROTO_TIPC等,分別對應TCP傳輸協議、UDP傳輸協議、STCP傳輸協議、TIPC傳輸協議。 注意:type和protocol不可以隨意組合,如SOCK_STREAM不可以跟IPPROTO_UDP組合。當第三個參數為0時,會自動選擇第二個參數類型對應的默認協議。 返回值: 如果調用成功就返回新創建的套接字的描述符,如果失敗就返回INVALID_SOCKET(Linux下失敗返回-1)。套接字描述符是一個整數類型的值。每個進程的進程空間里都有一個套接字描述符表,該表中存放著套接字描述符和套接字數據結構的對應關系。該表中有一個字段存放新創建的套接字的描述符,另一個字段存放套接字數據結構的地址,因此根據套接字描述符就可以找到其對應的套接字數據結構。每個進程在自己的進程空間里都有一個套接字描述符表但是套接字數據結構都是在操作系統的內核緩沖里。

2:BIND(綁定)函數原型: int bind(SOCKET socket, const struct sockaddr* address, socklen_t address_len); 參數說明:socket:是一個套接字描述符。address:是一個sockaddr結構指針,該結構中包含了要結合本機的地址和端口號。address_len:確定address緩沖區的長度。 返回值: 如果函數執行成功,返回值為0,否則為SOCKET_ERROR。

3:整個客戶端和服務器端交互圖C#網絡編程代碼框架是最實用的4:Accept方法

C#網絡編程代碼框架是最實用的

       5:C#中一個簡單的實例

C#網絡編程代碼框架是最實用的

C#網絡編程代碼框架是最實用的

                

           服務器端:

C#網絡編程代碼框架是最實用的

C#網絡編程代碼框架是最實用的以上就是C#網絡編程代碼框架是最實用的,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淮滨县| 台北县| 西盟| 藁城市| 仙游县| 沙洋县| 夏邑县| 霍州市| 大同市| 邮箱| 成都市| 浏阳市| 枣庄市| 景泰县| 阜新| 德清县| 岑溪市| 墨江| 玉龙| 黔东| 尼勒克县| 巴彦县| 凭祥市| 沙坪坝区| 同德县| 大理市| 平南县| 桂林市| 枣阳市| 炎陵县| 静安区| 慈利县| 丰都县| 饶平县| 武宁县| 宜春市| 中阳县| 台湾省| 卢氏县| 元朗区| 信宜市|