ابزار کاربر

ابزار سایت


socket-programming:gethostname

تفاوت‌ها

تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده می‌کنید.

پیوند به صفحه‌ی تفاوت‌ها

socket-programming:gethostname [2024/06/18 00:31] – ایجاد شد pejmansocket-programming:gethostname [2024/06/18 01:03] (فعلی) – حذف شد pejman
خط 1: خط 1:
-====== تابع ()gethostname ====== 
- 
-این تابع برای بدست آوردن hostname کامپیوتری که برنامه روی آن اجرا میشود، استفاده می گردد. 
-<code C> 
-#include <unistd.h> 
- 
-int gethostname(char *name, size_t len); 
-</code> 
- 
-مثال 
- 
- 
-<code C> 
- 
-#include <stdio.h> 
-#include <unistd.h> 
-#include <stdlib.h> 
-#include <limits.h> // needed for HOST_NAME_MAX 
- 
-int main() 
-{ 
- int status; 
- char hname[HOST_NAME_MAX]; 
- status = gethostname(hname, HOST_NAME_MAX); 
- if (status == -1) { 
- perror("gethostname() error "); 
- exit(EXIT_FAILURE); 
- } 
- 
- printf("MAX : %d Bytes\n", HOST_NAME_MAX); 
- printf("Hostname : %s\n", hname); 
- 
- return 0; 
-} 
- 
- 
-</code> 
- 
-خروجی 
- 
-  MAX : 64 Bytes 
-  Hostname : officer 
-   
- 
  
socket-programming/gethostname.1718658112.txt.gz · آخرین ویرایش: 2024/06/18 00:31 توسط pejman

به جز مواردی که ذکر می‌شود، مابقی محتویات ویکی تحت مجوز زیر می‌باشند: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki