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