python C/S模式基础编程 (网络安全系列)

1. socket编程

socket类型包括:

――TCP socket 和 UDP socket。

  • 常规的客户服务区模式。

――Raw socket

  • 可用于嗅探和注入

2. C/S模式

  C/S (Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐渐成长起来的1种模式,是软件系统体系结构的1种。C/S结构的关键在于功能的散布,1些功能放在前端机(即客户机)上履行,另外一些功能放在后端机(即服务器)上履行。
  cs


3.python c/s 编程

  server部份代码:
  

#!/usr/bin/env python
# _*_ coding:utf⑻ _*_

import socket

tcpSock = 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 '建立起1个连接,对方IP为:', ip

print '开始接收数据... ...'

data = 'start'

while len(data):
data = client.recv(2048)
print '接收到的数据: ', data
client.send('return data:'+data)

print '关闭连接... ... '
client.close()

print '关闭服务... ...'
tcpSock.close()

运行server端python程序,并用1下命令进行测试:

nc 192.168.1.95 8080

server响应:

ser

client测试:

cli


4. 针对client的选项

  • 按顺序顺次处理
  • 多线程服务端
  • 多进程服务端
  • 非阻塞模式的socket(使用select)
波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » python C/S模式基础编程 (网络安全系列)

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡