python 简单socket_Python 简单socket
OSI七层模型(Open System Interconnection,开放式系统互联)
应用层
表示层
回话层
传输层 tcp,udp
网络层 ip,icmp
数据链路层 mac地址
物理层 物理网卡
服务端:
import socket
#实例化,绑定,监听,等待,解构(标识,ip-port),接收,回应,关闭
server = socket.socket()
server.bind((‘localhost‘,6969))
server.listen()
print(‘开始监听...‘)
conn,addr = server.accept()
print(conn,addr)
data = conn.recv(1024)
print(‘服务端接收到数据:‘,data.decode())
conn.send(‘Hi, i am the server.‘.encode())
server.close()
客户端:
import socket
#实例化,连接,发送,接收回应,关闭
client = socket.socket()
client.connect((‘localhost‘,6969))
client.send(‘Hi,i am the client.‘.encode())
print(‘发送数据...‘)
data = client.recv(1024)
print(‘客户端接收到数据:‘,data.decode())
client.close()
1. 先运行服务端,监听端口,开始等待传入数据:
开始监听...
2. 启动客户端,发送数据,接收响应:
发送数据...
客户端接收到数据: Hi, i am the server.
3. 回到服务端,查看接收到的数据:
开始监听...
(‘127.0.0.1‘, 55149)
接收到的数据: Hi,i am the client.
原文:http://www.cnblogs.com/i-honey/p/7818657.html
python 简单socket_Python 简单socket相关推荐
- python ssl socket_Python使用Socket(Https)Post登录百度的实现代码
登录百度,首先当然是先抓百度的登录包 ,由于是网页登录,最方便的自然是httpwatch了,我使用的测试账号是itiandatest1,密码是itianda,抓包结果: POST /?login HT ...
- 用python写一个简单的web服务器
人生苦短,我用python 简洁高效,这才是理想的语言啊 分享一点python的学习经验-----如何用python写一个简单的web服务器 首先,我们需要简单地了解一下网络通信协议,这里用白话介绍一 ...
- python实现一个简单的http服务器
需求:用python实现一个简单的http服务器 网页源码文件:https://download.csdn.net/download/d1240673769/46963534 该文件为html文件,如 ...
- python爬虫抢火车票_如何用python写一个简单的12306抢票软件|python 爬火车票 教程...
python 如果抓取验证码图片 类似12306的登录验证码图片 这个以前做次.最大的麻烦是码的识别算法的识别率太低.12306那种网站登陆错3次就限制你20分钟.所以除非你有33%以上的识别率否则不 ...
- python实现一个简单的ping工具
继上一篇计算checksum校验和,本章通过socket套接字,struct字节打包成二进制,select返回套接字的文件描述符的结合,实现一个简单的ping工具. #!/usr/bin/python ...
- python批量下载文件只有1kb_详解如何用python实现一个简单下载器的服务端和客户端...
话不多说,先看代码: 客户端: import socket def main(): #creat: download_client=socket.socket(socket.AF_INET,socke ...
- 用python做一个简单的http服务器。把huya的直播地址用python解出。解后在浏览器中调用openffplayer。
接前面的工作 .这里主要在做一个简单的简单的http服务器.其实这个http是网上抄别人的. 主要文件有三个. 1,server.py 很简单的处理socket,还有处理httphead的线程.是一个 ...
- python cs开发框架_用Python编写一个简单的CS架构后门的方法
用Python编写一个简单的CS架构后门的方法 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: 用Python编写一个简单的CS架构后门的方法.txt ] (友情 ...
- python制作统计图_刻意练习11:Python描述统计、简单统计图形
学习计划 MyPlan11 主题:Python描述统计.简单统计图形 时间:8.5-8.11周内完成 参考资料:新书<谁说菜鸟不会数据分析python篇> 各位星友们,在这个星球里每个人都 ...
最新文章
- 【算法分析与设计】经典排序算法实现
- 数据结构之基于Java的链接栈实现
- 阿里Q1财报:云计算付费用户首超100万
- 会议主视觉_揭秘!2018杭州云栖大会主视觉设计——光锥之内皆命运
- 下载站源码 php,thinkphp开发素材资源源码下载站整站源代码
- 2020 智能零售领域最具商业合作价值企业盘点
- IT之软件公司组织架构
- 双击事件(dblclick)时,不触发单击事件(click)
- im即时通讯开发:万人群聊技术方案实践
- 外派linux运维,请好好善待你身边的Linux运维工程师,因为他们...
- 阿里巴巴并购万网可行性分析
- 实录丨戴琼海:深度学习遭遇瓶颈,全脑观测启发下一代AI算法
- 利用WireShark抓包进行数据分析
- 【阅读笔记】技术前沿(视觉-语言预训练、能量模型)
- AFNetworking源码学习 1
- python 多线程卡死跳出_解决python线程卡死的问题
- matlab各个指令的含义,matlab的常用指令及其含义
- java 多态的应用——多态数组和多态参数详解
- 新版微信不停跳转到小程序_微信小程序页面跳转 的几种方式
- 黑客与“骇客”的区别,5分钟告诉你如何成为一名合格的黑客
热门文章
- openssl c++实现bouncycastle中AES加解密
- 甘肃计算机教室中标,大单纷至沓来 甘肃百亿工程浪潮电脑中标8000台
- mysql的DbUtils_Dbutils操作mysql
- vue保存图片到手机相册_手机照片误删了怎么找回?这三个方法轻松搞定,亲测有效...
- cuda 实现sift gpu_为Keras提供GPU加速
- mac运行linux命令,iOS:mac.app执行shell命令
- 理解 Java 核心基础精髓
- python pil_python PIL 图像处理
- apollo源码分析 感知_Kitty中的动态线程池支持Nacos,Apollo多配置中心了
- 【LeetCode笔记】23.合并K个升序列表(Java、分治、链表)