Python高级编程----网络编程

#!/usr/bin/python
#-*- coding:utf-8 -*-

'''
Created on 2016年6月25日

@author: Administrator
文件名: network_service.py
'''

'''
Python高级编程---网络编程

#http://www.runoob.com/python/python-socket.html
'''

import socket

s = socket.socket()             #创建socket对象
host = socket.gethostname()     #获取本地主机名
port = 12345                    #设置端口
s.bind((host,port))             #绑定端口 ,注意这里的参数是元祖

s.listen(5)                     #等待客户端连接
while True:
    c, addr = s.accept()        #建立客户端连接
    print '连接地址:', addr
    c.send('欢迎访问菜鸟教程!')
    c.close()















#!/usr/bin/python
#-*- coding:utf-8 -*-

'''
Created on 2016年6月25日

@author: Administrator

文件名: network_client.py

'''

'''
Python高级编程---网络编程

#http://www.runoob.com/python/python-socket.html
'''

import socket

s = socket.socket()
host = socket.gethostname()
port = 12345

s.connect((host,port))         #绑定端口 ,注意这里的参数是元祖
print s.recv(1024)
s.close()



'''
Python Internet 模块
以下列出了 Python 网络编程的一些重要模块:
协议                    功能用处        端口号    Python 模块
HTTP    网页访问                80    httplib, urllib, xmlrpclib
NNTP    阅读和张贴新闻文章,俗称为"帖子"    119    nntplib
FTP    文件传输                    20    ftplib, urllib
SMTP    发送邮件                25    smtplib
POP3    接收邮件                110    poplib
IMAP4    获取邮件            143    imaplib
Telnet    命令行            23    telnetlib
Gopher    信息查找        70    gopherlib, urllib
'''









                            -------2016-06-26 00:07
                                     @modaokeng.yongtaixincun.baiyunqu.guangzhoushi.guangdongsheng

猜你喜欢

转载自listen-raining.iteye.com/blog/2307308