ابزار کاربر

ابزار سایت


c-socket-programming:gethostname

تابع ()gethostname

این تابع برای بدست آوردن hostname کامپیوتری که برنامه روی آن اجرا میشود، استفاده می گردد.

#include <unistd.h>
 
int gethostname(char *name, size_t len);

مثال

#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;
}

خروجی

MAX : 64 Bytes
Hostname : officer
c-socket-programming/gethostname.txt · آخرین ویرایش: 2024/06/18 01:03 توسط pejman

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