python笔记8--python网络编程
2015-03-17 15:46
162 查看
python网络编程比C要简单,有不少底层的实现细节已经封装在模块中
基于TCP的网络编程:
服务器端:
![](http://img.blog.csdn.net/20150317154816248?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMTU3OTkzOTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150317154833002?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMTU3OTkzOTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
客户端:
![](http://img.blog.csdn.net/20150317155101363?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMTU3OTkzOTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
运行:
![](http://img.blog.csdn.net/20150317155119271?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMTU3OTkzOTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150317155134388?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMTU3OTkzOTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
基于UDP的网络编程:
服务器端:
![](http://img.blog.csdn.net/20150317161344930?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMTU3OTkzOTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
客户端:
![](http://img.blog.csdn.net/20150317161354967?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMTU3OTkzOTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
运行:
![](http://img.blog.csdn.net/20150317161554114?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMTU3OTkzOTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150317161608544?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMTU3OTkzOTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
PS:一般情况下,一个服务器端一般会与多个客户端进行通信,这里便需要用的多进程通信,需要利用thread模块创建多个线程,这时可以将server和client端的线程当作一个函数(相当于C语言中创建线程中的入口函数)
基于TCP的网络编程:
服务器端:
客户端:
运行:
基于UDP的网络编程:
服务器端:
客户端:
运行:
PS:一般情况下,一个服务器端一般会与多个客户端进行通信,这里便需要用的多进程通信,需要利用thread模块创建多个线程,这时可以将server和client端的线程当作一个函数(相当于C语言中创建线程中的入口函数)
相关文章推荐
- python 网络编程笔记-socket
- [python]网络编程基础学习笔记(二)Web客户端访问
- Python学习笔记16:网络编程
- Python学习笔记(二)网络编程的简单示例
- Python网络编程笔记
- Python学习笔记--网络编程, socket
- Python网络编程基础笔记-使用minidom生成XML文件
- Python学习笔记17:网络客户端编程
- Python网络编程基础笔记-poll实现非阻塞socket
- python学习笔记(六)网络编程
- python 网络编程笔记
- <<Python基础教程>>学习笔记 | 第14章 | 网络编程
- python 网络编程笔记(一)-WEB客户端
- python学习笔记(2)网络编程
- python 网络编程基础 笔记
- python 学习笔记12-----网络编程
- Python笔记之网络编程
- Python学习笔记(二)网络编程的简单示例
- [代码笔记] python 之网络编程: 使用udp 发送音频文件
- Python网络编程笔记