Linux下監聽或繫結 bind 21埠失敗

2022-07-19 07:57:17 字數 435 閱讀 4945

問題:寫了乙個程式,嘗試在21埠監聽,結果在執行bind的時候失敗了。

sockaddr_in sock_addr;

sock_addr.sin_family = af_inet;

sock_addr.sin_addr.s_addr = host_inet_addr;

sock_addr.sin_port = htons(port);    //port=21

ret = bind( m_socket_fd, (const sockaddr*)&sock_addr, sizeof(sockaddr_in));

結果ret為-1

原來,系統不允許使用者程式在1-1024埠監聽,因為他們是知名埠。

解決辦法:

換成root使用者,即可成功bind。(ubuntu下命令為:sudo su  ,然後輸入密碼回車即可切換使用者。)

通過js的bind繫結監聽配合debounce使用

在乙個input中經常需要實時監聽使用者輸入的內容,以此可以判斷或者請求ajax方法等等,但是卻又不能使用者一輸入就請求,所以需要配合debounce這個延時器來 首先需要匯入jquery,以及debounce的underscore min.js function 3000 如此便是監聽,如果使用者...

linux下啟動oracle監聽

命令 lsnrctl start sql startup ora 01031 insufficient privileges sql startup ora 32004 obsolete or deprecated parameter s specified for rdbms instance o...

Linux下配置Oracle 監聽

1.修改 配置檔案 linux下oracle 配置檔案在 oracle home network admin listerer.ora,如 bank oracle oracle10g product 10.2.0 network admin listener.ora 修改並配置要監聽sid的相關資訊...