Python网络编程
文章平均质量分 90
没有葡萄酸
拼搏到无能为力,坚持到感动自己
展开
-
Previous of 网络编程
1,网络通信概述 使用网络能够把多方链接在一起,然后可以进行数据传递 所谓的网络编程就是,让在不同的电脑上的软件能够进行数据传递,即进程之间的通信 ,2,tcp/ip简介 2.1 什么是协议 有的说英语,有的说中文,有的说德语,说同一种语言的人可以交流,不同的语言之间就不行了 为了解决不同种族人之间的语言沟通障碍,现规定国际通用语言是英语,这就是一个规定,这就是协议。那么在计算机之...原创 2018-05-20 13:40:44 · 280 阅读 · 0 评论 -
网络编程 - socket简介
1,网络进程通信方式 前面我提到的Python系统编程之进程中讲到过,在本地进程之间通信用到的是队列,而且是一台机器不同进程之间的通信,那么问题来了,网络进程中如何通信呢? 2,网络中进程之间如何通信 首要解决的问题是如何唯一标识一个进程,否则通信无从谈起! 在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。 其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“...原创 2018-05-20 13:56:52 · 141 阅读 · 0 评论 -
网络编程 - UDP通信
1,UDP自我科普 UDP — 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。 UDP是一种面向无连接的协议,每个数据报都是一个独立的信息,包括完整的源地址或目的地址,它在网络上以任何可...原创 2018-05-20 15:12:05 · 226 阅读 · 0 评论 -
网络编程-TCP通信
UDP通信就是那种,不管你要不要,我就是要发。发出去了算我赢,管你收不收的到的那种。 而TCP就不是了,他比较负责一点。一定要你确实需要,而且保证自己能够完整发给你的那种。 当然,最著名的说法不就是TCP的三次握手四次挥手了。 1,tcp服务器 一个简单的TCP服务器需要下面流程: socket创建一个套接字 bind绑定ip和port listen使套接字变为可以被动链接 acc...原创 2018-05-20 15:40:27 · 243 阅读 · 0 评论