一、什么是socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们无需 ...
分类:
编程语言 时间:
2018-09-21 15:23:10
阅读次数:
167
socket通常也叫做“套接字”,用于连接server client,是一个通信链的句柄,应用程序通常通过套接字向网络发出请求或应答网络请求。 就像python 处理file一样: file是针对某个文件 打开-->读写-->关闭 socket是针对服务器 客户端进行 打开-->读写-->关闭 se ...
分类:
编程语言 时间:
2018-09-05 17:43:51
阅读次数:
127
Socket 类型 套接字格式: socket(family,type[,protocal]) 使用给定的地址族、套接字类型、协议编号(默认为0)来创建套接字。 socket类型 描述 socket.AF_UNIX 只能够用于单一的Unix系统进程间通信 socket.AF_INET 服务器之间网络 ...
分类:
编程语言 时间:
2018-09-03 02:24:11
阅读次数:
195
!/bin/python#coding:utf-8importSocketServerimportosimportdatetimeimportMySQLdbclassmysql:definit(self):self.connect=MySQLdb.connect(host=‘192.168.221.203‘,user=‘hall‘,passwd=‘52015
分类:
编程语言 时间:
2018-08-29 18:44:23
阅读次数:
217
一. socket TCP是基于连接的协议,所以必须要先启动服务器,然后再使用客户端去连接服务器. UDP不是面向连接的协议,所以启动服务器后,不需要提前和服务器建立连接,可以直接接受消息 socket参数详解 : socket方法 : ...
分类:
编程语言 时间:
2018-08-17 20:32:45
阅读次数:
172
因为要使用 python 底层发包模块,也就是 raw socket 发包模式,所以在此深入了解一下 python socket 通信。 涉及到的函数: 因为使用的是原始套接字,所以我们不使用bind/connect函数,参照《unix 网络编程》 bind 函数仅仅设置本地地址。就输出而言,调用b ...
分类:
编程语言 时间:
2018-08-16 15:44:05
阅读次数:
187
前言 socket的用法简单,但里面的概念有点模糊,记录自己本人的一点理解。 socket层结构图 注意,从此图中看出socket处于tcp和应用层之间。那么它代表啥意思呢?简明的说,数据的传输都是底层协议处理的,跟socket没啥关系。sokcet被抽象成文件,意味着socket就干两件事,读和写 ...
分类:
编程语言 时间:
2018-08-09 13:59:20
阅读次数:
109
Socket函数 注解: Socket的close和shutdown--结束数据传输: close 关闭本进程的socket id,但链接还是开着的,用这个socket id的其它进程还能用这个链接, 能读或写这个socket id shutdown--则破坏了socket 链接,读的时候可能侦探到 ...
分类:
编程语言 时间:
2018-08-05 16:54:29
阅读次数:
148