[python&php 网络编程]获取服务端主机名和ip地址

原创 2015年11月19日 17:06:00

首先声明下 最近在补网络方面的知识,手头正好有《python网络编程攻略》的源码,然后python和php都还比较熟,当然,从现成类库,代码量,性能来说,python网络方面的能力要更强一些,源码纯属学习使用,有错误的地方,烦请不吝指出,谢谢!


1.python写法

import socket

def print_machine_info():
    host_name = socket.gethostname()
    ip_address = socket.gethostbyname(host_name)
    print "Host name: %s" %host_name
    print "IP address: %s" %ip_address

if __name__ == '__main__':
    print_machine_info()

2.php写法
<?php

function print_machine_info(){
    $host_name = gethostname();
    printf("Host name: %s\n", $host_name);
    printf("IP address: %s\n", gethostbyname($host_name));
}

print_machine_info();

一样的效果,代码量也差不多(PHP稍微少一点),但是性能基本是比python慢一倍~

转载请标注原文地址:http://blog.csdn.net/ddjohn/article/details/49930285

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Python获取主机名

import os      def hostname():           sys = os.name              if sys == 'nt':           ...
  • wk022
  • wk022
  • 2016年01月14日 15:20
  • 275

用python获取windows或linux主机名的方法

http://tony413.iteye.com/blog/395177 通过python的os模块获取windows或者linux主机名的通用函数。   Pyt...

python获取本机IP、mac地址、计算机名

在python中获取ip地址和在php中有很大不同,在php中往往比较简单。那再python中怎么做呢?我们先来看一下python 获得本机MAC地址:import... 在python中获...

python 获取本机计算机名和IP地址

1. >>>import socket >>>hostname = socket.gethostname() 'OOooo-PC' >>>ip = socket.gethostbyname(ho...

python中获取主机名和当前时间

1.获取主机名 import  socket hostName = socket.gethostname() 2.获取当前时间 import  time print time.tim...
  • softdzf
  • softdzf
  • 2011年08月04日 19:53
  • 10075

使用gethostname()得到主机名

int gethostname(char *name, size_t len)这个函数,调用后,会将主机名保存在name里面。而len是name的大小。以下是例程,编译后只需要运行就知道自己的主机名字...
  • szwpc
  • szwpc
  • 2005年10月28日 12:51
  • 18116

在Linux上利用python获取本机ip

下面介绍在Linux上利用python获取本机ip的方法. 经过网上调查, 发现大致有两种方法, 一种是调用shell脚本,另一种是利用python中的socket等模块来得到,下面是这两种方法的源码...
  • tao_627
  • tao_627
  • 2015年11月21日 20:04
  • 5954

python shell 根据ip 获取 hostname || 根据hostname 获取 ip

python shell 根据ip 获取 hostname || 根据hostname 获取 ip 利用 socket 模块 里的 gethostbyname 函数 >>> import so...

Python获取本地和远程主机信息

# -*- coding: cp936 -*- import socket print "Creating socket connecting...", s = socket.socket(sock...

[python&php 网络编程]获取远程机器的信息

1.python写法 import socket def get_remote_machine_info(): remote_host = 'www.python.org' try:...
  • ddjohn
  • ddjohn
  • 2015年11月19日 17:12
  • 1551
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[python&php 网络编程]获取服务端主机名和ip地址
举报原因:
原因补充:

(最多只允许输入30个字)