python C/S模式基础编程 (网络安全系列)
来源:互联网 发布:网络作家富豪榜 编辑:程序博客网 时间:2024/06/18 17:54
1. socket编程
socket类型包括:
——TCP socket 和 UDP socket。
- 常规的客户服务区模式。
——Raw socket
- 可用于嗅探和注入
2. C/S模式
C/S (Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。
3.python c/s 编程
server部分代码:
#!/usr/bin/env python# _*_ coding:utf-8 _*_import sockettcpSock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)tcpSock.bind(("0.0.0.0",8080))tcpSock.listen(5)print '等待客户端连接... ...'(client,(ip,sock)) = tcpSock.accept()print '建立起一个连接,对方IP为:', ipprint '开始接收数据... ...'data = 'start'while len(data): data = client.recv(2048) print '接收到的数据: ', data client.send('return data:'+data)print '关闭连接... ... 'client.close()print '关闭服务... ...'tcpSock.close()
运行server端python程序,并用一下命令进行测试:
nc 192.168.1.95 8080
server响应:
client测试:
4. 针对client的选项
- 按顺序依次处理
- 多线程服务端
- 多进程服务端
- 非阻塞模式的socket(使用select)
1 0
- python C/S模式基础编程 (网络安全系列)
- python C/S模式基础编程 (网络安全系列)
- SOCKET编程c/s模式(阻塞模式下的)
- 网络安全编程_面向连接的套接字_C/S模式
- socket编程(一)最简单的c/s模式
- Socket 多线程,Java C/S 模式 编程(服务器端)
- Socket 多线程,Java C/S 模式 编程(客户端)
- 编程语言系列(五)--python语言基础知识点总结
- 网络安全基础(一)
- 网络安全基础(二)
- 网络安全基础(1)
- 网络安全基础(转载)
- python实现聊天室--C/S模式
- python socket的c/s模式
- Android/Socket编程 简单C/S模式
- 编程语言系列(一)--C语言基础知识点总结
- 网安--第三章 网络安全编程基础
- 网络安全(基础概念常识)
- Android程序完全退出的三种方法
- 基础总结篇之一:Activity生命周期
- ubuntu tftp Error code 0: Permission denied解决办法
- 玩转“关系代数“
- LightOJ1079---Just another Robbery (概率做01背包)
- python C/S模式基础编程 (网络安全系列)
- 关于Android中Alertdialog中的EditText输入问题
- HDU 4715 Difference Between Primes
- 快速理解Linux下僵死进程、孤儿进程和守护进程及无名管道
- TopCoder SRM 657 Div2 Problem 1000 - PolynomialRemainder(数学)
- orcle创建自增列
- tp3.2 实现 PHPExcel 上传 下载
- 代码规范的重要性:2015年-4月-29日调试教训 即 经验
- VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x