Hostname: Difference between revisions
Content added Content deleted
m (→[[Python]]) |
(Added code sniplet for java) |
||
Line 22: | Line 22: | ||
hostname = GETENV('computername') |
hostname = GETENV('computername') |
||
==[[Java]]== |
|||
[[Category:Java]] |
|||
String hostname = java.net.InetAddress.getLocalHost().getHostName(); |
|||
==[[Perl]]== |
==[[Perl]]== |
Revision as of 15:06, 9 February 2007
Hostname
You are encouraged to solve this task according to the task description, using any language you may know.
You are encouraged to solve this task according to the task description, using any language you may know.
Find the name of the host on which the routine is running.
C
Compiler: GCC 4.0.1
Standard: POSIX.1
#include <limits.h> #include <unistd.h> int main() { char name[_POSIX_HOST_NAME_MAX+1]; gethostname(name, _POSIX_HOST_NAME_MAX+1); }
IDL
hostname = GETENV('computername')
Java
String hostname = java.net.InetAddress.getLocalHost().getHostName();
Perl
Interpreter: perl 5.8.6
use Sys::Hostname; $name = hostname;
Python
Interpreter: Python 2.5
import socket host = socket.gethostname()
Tcl
The basic introspection tool in TCL is the info command. It can be used to find out about the version of the current Tcl or Tk, the available commands and libraries, variables, functions, the level of recursive interpreter invocation, and, amongst a myriad other things, the name of the current machine:
set hname [info hostname]