這篇文章主要介紹了Linux如何使用bind函數(shù)綁定套接字,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,先為靖宇等服務(wù)建站,靖宇等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為靖宇企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
#include#include #include #include #include #include #include #define PORT 5555 //定義端口號 int main(int argc,char *argv[]) { int sockfd; //定義套接口描述符 struct sockaddr_in addr; //定義IPv4套接口地址數(shù)據(jù)結(jié)構(gòu)addr int addr_len = sizeof(struct sockaddr_in); if((sockfd = socket(AF_INET,SOCK_STREAM,0))<0) //建立一個socket { printf("創(chuàng)建套接字失敗!\n"); return 1; } bzero(&addr,sizeof(struct sockaddr_in)); //清空表示地址的結(jié)構(gòu)體變量 addr.sin_family = AF_INET; //設(shè)置addr的成員信息 addr.sin_port = htons(PORT); addr.sin_addr.s_addr = htonl(INADDR_ANY); //IP地址設(shè)為本機IP if(bind(sockfd, (struct sockaddr *)(&addr), sizeof(struct sockaddr))<0) { printf("綁定端口失敗!"); return 1; } return 0; }
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Linux如何使用bind函數(shù)綁定套接字”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!