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

python 网络编程Socket

时间:2018-06-21 23:44:58      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:协议类型   电话   log   目标   csdn   .com   需要   close   图片   

Socket语法及相关

Socket是对http、tcp/ip、send/receive.....等等底层网络协议的封装,socket是“open—write/read—close”模式的一种实现。

Socket实现发数据(send)、收数据(receive)

技术分享图片

socket概念

socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递。 我们知道网络 通信 都 是基于 ip+port 方能定位到目标的具体机器上的具体服务,操作系统有0-65535个端口,每个端口都可以独立对外提供服务,如果 把一个公司比做一台电脑 ,那公司的总机号码就相当于ip地址, 每个员工的分机号就相当于端口, 你想找公司某个人,必须 先打电话到总机,然后再转分机 。 

建立一个socket必须至少有2端, 一个服务端,一个客户端, 服务端被动等待并接收请求,客户端主动发起请求, 连接建立之后,双方可以互发数据。

 技术分享图片

 

网络通信需要IP加端口号。

技术分享图片

Socket Families(地址簇):介绍协议类型,上图指的是TCP/IP

http://www.cnblogs.com/alex3714/articles/5227251.html

https://blog.csdn.net/gneveek/article/details/8699198

 

python 网络编程Socket

标签:协议类型   电话   log   目标   csdn   .com   需要   close   图片   

原文地址:https://www.cnblogs.com/iexperience/p/9211306.html

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