socket网络编程
文章平均质量分 88
yill_h
随心 随行 随性
展开
-
python scoket(一)
Socket:socket是最基础的网络协议,应用层的协议http, ftp,smtp等都是基于socket编写的。socket是一个比较底层的网络协议。功能就是建立起连接发送和接受。网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。socket就是一种通信机制。socket起源于UNIX,在Unix一切皆文件哲学的思想下原创 2016-07-07 14:32:33 · 1986 阅读 · 3 评论 -
python socket(三)forking 实现网络并发
在python socket(一)和python socket(二)中服务器都只能一个客户端连接。我们现在要让服务器实现多个连接。连接都是从conn,addr = s.accept()开始的,如果把连接写成一个循环,就可以有多个连接啦。python实现多路复用原创 2016-10-12 20:49:49 · 5385 阅读 · 0 评论 -
python socket(四)网络多路复用
什么是多路复用, 关于这个问题很感谢知乎一位前辈的回答。原创 2016-10-28 22:07:21 · 1540 阅读 · 3 评论 -
HTTP协议--浏览器的实现
socket和http都能用于网络上的通信。那既然有socket那么为什么需要http呢?原创 2016-10-08 21:39:22 · 4614 阅读 · 2 评论 -
python socket(二)接收多个消息
在python socket(一)中,客户端每次只能发送一次消息,然后连接就断开。把客户端修改一下,加入一个循环就能让它发送多个消息和接收。server端代码:# -*- coding: utf-8 -*-### socket_server# Created on July 7 2016# @author:huangpingyi##import socketHOST原创 2016-09-19 15:28:35 · 13046 阅读 · 0 评论 -
用python实现FTP传输
用python自己实现一个文件传输。其实python的ftolib模块中封装好了实现FTP传输的功能。但是为了理解文件传输机制,决定自己写一个。客户端可以向服务器上传和下载文件。get从服务器下载,post向服务器上传文件。interactive拆分出命令解析get或者post。判断实例有无方法。split拆分方法如果服务器返回有ready,取文件大小。客户端发送请原创 2016-12-12 11:52:37 · 11955 阅读 · 2 评论