Python——网络编程
来源:互联网 发布:园艺绿化网络热点词汇 编辑:程序博客网 时间:2024/06/14 06:34
Python 提供了两个级别访问的网络服务:
1.低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。
2.高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。
这里写了一个简单的实例来熟悉一些函数:
服务器端:
#coding:UTF-8 import socket #导入socket模块 s=socket.socket() #创建socket对象host=socket.gethostname() #获取本地主机名 port=12345 #设置端口s.bind((host,port)) #绑定端口 s.listen(3) #监听 while True: c,addr=s.accept() #建立客户端连接.c, addr = s.accept() 中的c接收conn,addr接收address; print "客户端的地址:",addr c.send("欢迎访问") c.close() #关闭连接
#coding:UTF-8 import socket s=socket.socket()host=socket.gethostname()port=12345 s.connect((host,port)) #连接服务器.print s.recv(1024) #接受数据 返回的是字符串s.close()
在Ubuntu下打开两个终端,先运行服务器端,后运行客户端,运行结果如下:
服务器端:
客户端的地址: ('127.0.0.1', 38936)
欢迎访问
阅读全文
0 0
- python——网络编程
- python——网络编程
- Python——网络编程
- Python笔记—网络编程
- PYthon -网络编程—TCP编程
- Python基础教程——14 网络编程
- python网络编程——TCP
- Python基础——网络编程
- Python网络编程——学习笔记
- Python学习笔记(十)——Python 网络编程
- Python高级编程——14.网络编程
- python核心编程(十三&十四)— 网络编程、网络客户端编程
- python网络编程——读取网站根目录
- python学习第十四章——网络编程
- Python 标准库 —— socket(网络编程)
- python 网络编程——urllib,urllib2简单运用
- python网络编程——IO多路复用之epoll
- python网络编程——IO多路复用之epoll
- 《PCL点云库学习&VS2010(X64)》Part 45 点云压缩算法—扫描线(DouglasPeuckerAlgorithm)
- 讯飞语音听写,合成读写
- Win7系统下完整卸载MySQL数据库
- Linux与Window安装软件的区别
- exchange 2016 ActiveSync网站分离(手机与owa分离)
- Python——网络编程
- 讯飞科技语音集成
- input长度根据输入内容变化
- hibernate注解实现一对多
- Oracle查询分页
- Java基础——数据类型
- 什么是 NaN,它的类型是什么?怎么测试一个值是否等于 NaN?
- Ubuntu复制文件时提示Permission denied怎么办
- Pyspider中给爬虫伪造随机请求头