Python 编程之 Socket 编程基础

释放双眼,带上耳机,听听看~!

python socket编程,首先需要import   socket模块

首先创建一个socket对象

expl = socket.socket(socket.AF_INET,socket.SOCK_STREAM);
其中第一个参数通常为以下
 
1、socket.AF_INET    通常指IP地址,  2、socket.AF_UNIX   通常指本地域套接字通信。
 
第二个参数
 
1、socket.SOCK_STREAM   流式套接字(TCP),    2、socket.SOCK_DGRAM   数据报套接字(UDP)
 
绑定指定的ip和端口
 
sock.bind(address);
 
参数:
 
前面创建的socket使用AF_INET类型,这里的地址address是一个双元素元组。
 
address的格式为(host,port),host为主机IP,port为端口。
 
比如:
 
sock.bind((“172.25.81.16”,33306));
 
设置监听队列的大小:
 
sock.listen(backlog);
 
参数:
 
backlog是用来设置连接队列的大小,最小值为1。
 
比如:
 
sock.listen(10);
 
接收客户端连接:
 
connect,address = sock.accept();
 
返回值:
 
connect是和客户端建立的连接,后续通信就依靠它来完成,buf=connect.recv(len)或connect.send(buf)等。
 
address是客户端的地址信息,格式为(host,port)
 
接收和发送消息:
 
接收:
 
buf = connect.recv(len);
 
返回值:
 
接收到的消息内容;
 
接收长度len;
 
例如:
 
buf = connect.recv(1024);
 
发送:
 
buf=”hello world”;
 
connect.send(buf);
 
链接到服务器:
 
sock.connect(address);
 
参数:
 
address服务器端的地址,格式为(host,ip)。
 
例如:
 
sock.connect((192.168.1.1,8080));
 
关闭连接:
 
sock.close();
渗透教程

浅谈 Python 反序列化漏洞

2020-6-13 19:23:50

渗透教程

关于 Excel 的攻击探讨

2020-6-13 19:41:04

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索