1. 程式人生 > >基於面向連線和無連線的socket程式設計

基於面向連線和無連線的socket程式設計

<span style="font-size:18px;">     struct sockaddr {
  unsigned short sa_family; 
  char sa_data[14]; 
  };</span>
sockaddr的第一個欄位sa_family指定該地址家族,在這裡必須設為AF_INET。sa_data僅僅是表示要求一塊記憶體分配區,起到佔位的作用,該區域中指定與協議相關的具體地址資訊。由於實際要求的只是記憶體區,所以對於不同的協議家族,用不同的結構來替換sockaddr。