首先声明下 最近在补网络方面的知识,手头正好有《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.youkuaiyun.com/ddjohn/article/details/49930285
Python与PHP网络编程对比

本文对比了Python和PHP在网络编程中的应用,通过一个获取主机名和IP地址的小例子展示了两种语言实现相同功能的不同方式,并讨论了代码量及性能差异。
162

被折叠的 条评论
为什么被折叠?



