TCP IP網路程式設計 bind函式

2021-07-28 06:07:51 字數 545 閱讀 4026

struct sockaddr_in serv_addr;

bind(serv_sock,(struct sockaddr*)&serv_addr,sizeof(serv_addr));

// 其中兩個結構體定義如下:

struct sockaddr_in

sa_family_t  sin_family;     //位址族

uint16_t sin_port;             //埠號

struct in_addr sin_addr;   //32位ip位址

char sin_zero[8];             //不使用,為了與struct sockaddr結構體保持一致

};struct sockaddr

sa_family_t sin_family;        //位址族

char sa_data[14];             //位址資訊

注意: 在填充sockaddr_in結構體前要將資料轉換成網路位元組序。

網路位元組序統一為大端序,大部分cpu採用的是小端序。

網路程式設計socket之bind函式

摘要 在套介面中,乙個套接字只是使用者程式與核心互動資訊的樞紐,它自身沒有太多的資訊,也沒有網路協議位址和 埠號等資訊,在進行網路通訊的時候,必須把乙個套接字與乙個位址相關聯,這個過程就是位址繫結的過程。許多時候核心會我們自動繫結乙個位址,然而有時用 戶可能需要自己來完成這個繫結的過程,以滿足實際應...

網路程式設計socket之bind函式

摘要 在套介面中,乙個套接字只是使用者程式與核心互動資訊的樞紐,它自身沒有太多的資訊,也沒有網路協議位址和埠號等資訊,在進行網路通訊的時候,必須把乙個套接字與乙個位址相關聯,這個過程就是位址繫結的過程。許多時候核心會我們自動繫結乙個位址,然而有時使用者可能需要自己來完成這個繫結的過程,以滿足實際應用...

網路程式設計socket之bind函式

摘要 在套介面中,乙個套接字只是使用者程式與核心互動資訊的樞紐,它自身沒有太多的資訊,也沒有網路協議位址和埠號等資訊,在進行網路通訊的時候,必須把乙個套接字與乙個位址相關聯,這個過程就是位址繫結的過程。許多時候核心會我們自動繫結乙個位址,然而有時使用者可能需要自己來完成這個繫結的過程,以滿足實際應用...