掃描二維碼
隨時隨地手機(jī)看文章
//?server.c
#include?
#include?
#include?
#include?
#include?
int?main()
{
????//?1.?創(chuàng)建監(jiān)聽的套接字
????int?lfd?=?socket(AF_INET,?SOCK_STREAM,?0);
????//?2.?將socket()返回值和本地的IP端口綁定到一起
????struct?sockaddr_in?addr;
????addr.sin_family?=?AF_INET;
????addr.sin_port?=?htons(10000);???//?大端端口
????//?INADDR_ANY代表本機(jī)的所有IP,?假設(shè)有三個網(wǎng)卡就有三個IP地址
????//?這個宏可以代表任意一個IP地址
????addr.sin_addr.s_addr?=?INADDR_ANY;??//?這個宏的值為0?==?0.0.0.0
????int?ret?=?bind(lfd,?(struct?sockaddr*)