使用完成埠的單台伺服器最多可連線2500個客戶端

2021-03-31 08:56:59 字數 1003 閱讀 1824

typedef struct

per_handle_data, * lpper_handle_data;

dword __stdcall serverworkerthread(lpvoid ***pletionportid);

void main(void)

if ((***pletionport = createio***pletionport(invalid_handle_value, null, 0, 0)) == null)

if (bind(listen, (psockaddr) &stddr, sizeof(stddr)) == socket_error)

if (listen(listen, 1) == socket_error)

while(true)

printf("%s/n",i***_ntoa(stddr.sin_addr));

if ((perhandledata = (lpper_handle_data) globalalloc(gptr,sizeof(per_handle_data))) == null)

printf("socket number %d connected/n", accept);

perhandledata->socket = accept;

if (createio***pletionport((handle) accept, ***pletionport, (dword) perhandledata,0) == null)

if ((periodata = (lpper_io_operation_data) globalalloc(gptr, sizeof(per_io_operation_data))) == null)

printf("wsarecv 迴圈次數為%d/n",iloop);

sprintf(chtemp,"wsarecv 迴圈次數為%d/n",iloop);

outputdebugstring(chtemp);

sleep(10);}}

}

zabbix監控伺服器正在使用的埠

在日常運維中,我們需要清楚在每台伺服器上都監聽了哪些埠,可以利用zabbix來實現 在zabbix客戶端,編寫指令碼來實現掃瞄所有在監聽的埠 cat discover port.sh bin bash portarray sudo netstat tnlp egrep i 1 awk awk f s...

遠端伺服器配置不同的埠使用visdom視覺化

我參考這位博主的部落格,完成了遠端伺服器程式,使用visdom在本地視覺化 但是這是採用的預設埠8097 我嘗試以下方法遠端伺服器配置不同的埠使用visdom視覺化,且能夠成功.1 假設選用埠2019 2 在本地終端 ssh l 127.0.0.1 2019 127.0.0.1 2019 usern...

使用python掃瞄伺服器開放的埠和服務

在安裝有nmap和python3的centos等linux伺服器上直接執行執行 須在同目錄下建立乙個名為ip.txt的檔案 在txt檔案中放入需要掃瞄的ip def open post1 self 構建open的ip和埠 sport p1 1000 print 掃瞄 self.ip ord 1 nm...