有誰知道一個函數來獲取Linux服務器的主機名?我真的不想包含任何頭文件或編譯其他庫,希望默認內置函數。我是新來的c :)linux c - 獲取服務器主機名?
回答
like gethostname()?
這就是您的應用運行的機器的名稱。
或讀取
/proc/sys/kernel/hostname
更新
簡單的例子
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(void) {
char hostname[1024];
gethostname(hostname, 1024);
puts(hostname);
return EXIT_SUCCESS;
}
一些有用的信息環境變量中找到。您將需要包括(不幸)stdlib.h
,您將獲得由阿蘭Pannetier答案some useful functions
爲什麼這是不幸的?在C中包含頭文件是強制性的。我是否混淆了說這是一件壞事的備忘錄? – 2011-03-04 06:50:48
因爲喬不想包含任何庫! C中的 – CygnusX1 2011-03-04 06:51:17
,那是不可能的。 – 2011-03-04 07:01:22
大廈,您可以通過使用HOST_NAME_MAX業餘時間幾個字節:
包括
... 字符主機名[HOST_NAME_MAX + 1]; gethostname(主機名,HOST_NAME_MAX + 1); ...
- 1. 獲取主機名(C++)
- 2. linux主機權限共享服務器
- 3. 在PHP中獲取服務器的主機名或IP地址
- 4. 流星:如何獲取主機名,服務器端
- 5. 如何獲取我的Web服務器的主機名
- 6. 獲取主機服務器名稱爲iOS
- 7. 獲取應用服務器下的真實(虛擬)主機名
- 8. WCF:如何獲取主機IP或服務器名稱
- 9. 從主機名獲取服務器IP地址
- 10. 獲取請求服務器的主機名稱
- 11. 如何使用Django獲取主機服務器的名稱?
- 12. 使用Nagios獲取服務器主機名
- 13. 重命名TeamCity服務器主機名
- 14. 如何使用固定DNS服務器獲取主機名的IP?
- 15. 如何使用cocoa/obj-c從掛載目錄獲取服務器主機名?
- 16. 從Rails控制器獲取主機名
- 17. Windows機器中的UNIX/LINUX本地主機服務器
- 18. 的NodeJS服務器主機名
- 19. 將服務容器的主機名設置爲主機的主機名
- 20. 獲取服務器名稱
- 21. 獲取域名服務器
- 22. C++獲取服務網絡狀態linux
- 23. 獲取C服務狀態++的Linux
- 24. 木偶:服務器主機名不匹配服務器證書
- 25. SQL鏈接服務器到主機名服務器
- 26. 從同一臺服務器上的本地主機獲取
- 27. 如何從服務器獲取機器名稱SSL證書
- 28. PyOpenSSL獲得服務器證書從SNI主機與未知的主機名
- 29. 如何獲取安裝服務人員的主機名?
- 30. 如何獲取連接到mysql服務器的主機列表
C中沒有內建函數,您將不得不包含頭文件和/或鏈接庫。你在談論在你的機器上運行的服務器嗎? – 2011-03-04 06:44:24