码迷,mamicode.com
首页 > 编程语言 > 详细

Python 网络编程(1一)

时间:2017-04-12 21:17:25      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:log   打印机   分享   银行   电脑   计算机网络   src   查找   面向连接   

(一)客户端/服务器架构
1.客户端/服务器用来做什么了?
客户端向服务器发出请求,服务器接到请求,对客户端进行服务。
服务器有两种形态,一种软件服务器形态,如(网页的服务器),客户端向服务器发送请求,服务器接收请求,为其服务提供网页上的信息。
另外一种是硬件服务器形态,如(打印机、U盘),为客户端提供服务。
既是客户端也是服务器,比较特殊的如(银行ATM机、电脑)提供硬件服务(输入、输出、吐钱),又向软件服务器发送请求。
2.服务器与客户端怎么通信
服务器要先创建一个通讯端点,监听请求。每个服务器应(只有)一个通讯端点。



(二)网络编程基于Python
1.套接字是通讯端点概念的计算机网络数据结构。(套接字建立好了再无限等待)

2.套接字三形式 AF_UNIX AF_NETLINK AF_INTE 大部分时候都用AF_INTE

3.面向连接套接字 靠TCP连接字指定套接字类型 通过IP查找主机。(服务器套接字 与 主机套接字)

4.无连接 UDP和IP

创建 UDP套接字连接代码 实现来接  两个主机通信

技术分享

 

 TCP 实现两个主机间的连接

技术分享

 

以上代码来自曹德清的网络编程  soket()模块编程

Python 网络编程(1一)

标签:log   打印机   分享   银行   电脑   计算机网络   src   查找   面向连接   

原文地址:http://www.cnblogs.com/qf9527/p/6701385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!