/* server.c */
#include
#include
#include
#include
#include "wrap.h"
#define maxline 80 //巨集定義
#define serv_port 8000 //埠
int main(int argc, char **argv)
if (i == fd_setsize)
fd_set(connfd, &allset);//向allset套接字描述符集中新增與伺服器建立連線並有資料請求的客戶端埠;
if (connfd > maxfd)
maxfd = connfd; //若此時建立並有資料請求的客戶端已大於原來的套接字描述符最大值則用connfd從置maxfd;
if (i > maxi) //把maxi賦值為當前最大的放置建立連線並有資料請求客戶端描述符的索引,以在下面的for迴圈語句中作為處理客戶端請求個數的上限;
maxi = i; /* max index in client array */
if (--nready == 0) //若--nready為0,則表示當前的套接字描述符集中只有listenfd這個監聽的描述符,沒有客戶端的資料請求埠,則進行下一輪的select迴圈;
continue; /* no more readable descriptors */
}
for (i = 0; i <= maxi; i++) else
if (--nready == 0) //再次判斷nready,若--nready為0,則表示當前的套接字描述符集中只有listenfd這個監聽的描述符,沒有客戶端的資料請求埠,則進行下一輪的select迴圈;
break; /* no more readable descriptors */
}
}
}
}
流程:
0 給主人留下些什麼吧!~~
詞法分析程式設計
實驗目的 1 理解詞法分析在編譯程式中的作用 2 加深對有窮自動機模型的理解 3 掌握詞法分析程式的實現方法和技術 實驗內容 對下述單詞表定義的語言設計編制乙個詞法分析器。各種單詞符號對應的種別碼如下表 單詞符號 種別編碼 begin1if 2then 3while4do 5end 6l l d 1...
詞法分析程式設計
實驗內容 對乙個簡單語言的子集編制乙個一遍掃瞄的詞法分析程式。實驗要求 1 待分析的簡單語言的詞法 1 關鍵字 begin if then while do end 2 運算子和界符 3 其他單詞是識別符號 id 和整形常數 num 通過以下正規式定義 id letter letter digit ...
DOL例項分析 程式設計
在example1中定義了乙個平方程序,具體 如下 if p local index p local len 首先是對判斷條件的分析,p local index是指當前的位置,該值被初始化為0 p local len為生產者的長度,若滿足當前位置小於生產者的長度,則對變數i進行平方運算。實驗要求輸出...