當前位置:編程學習大全網 - 熱門推薦 - linux下socket編程中 bind(sockfd,(struct sockaddr *)(&server_addr),sizeof(struct sockaddr)) 怎麽理解

linux下socket編程中 bind(sockfd,(struct sockaddr *)(&server_addr),sizeof(struct sockaddr)) 怎麽理解

(struct sockaddr *)(&server_addr)這個是壹個強制類型轉換,就是將結構體&server_addr強制轉換成struct sockaddr *類型。這個是c語言範疇的東西。

因為我們只能創建和填充sockaddr_in和sockaddr_in6的結構體和裏面的字段,但是很多socket參數只接受sockaddr類型的結構體,所以在這裏要強制轉換壹下,就我記得connect()函數裏也會轉換壹下。

  • 上一篇:求盜墓筆記電視劇全集未刪減版百度雲資源求好心人分享在線等
  • 下一篇:電影《袁隆平》收視創新高,對於這個“可愛”的老人妳有什麽想說的?
  • copyright 2024編程學習大全網