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相关推荐

  1. python ssl socket_Python使用Socket(Https)Post登录百度的实现代码

    登录百度,首先当然是先抓百度的登录包 ,由于是网页登录,最方便的自然是httpwatch了,我使用的测试账号是itiandatest1,密码是itianda,抓包结果: POST /?login HT ...

  2. 用python写一个简单的web服务器

    人生苦短,我用python 简洁高效,这才是理想的语言啊 分享一点python的学习经验-----如何用python写一个简单的web服务器 首先,我们需要简单地了解一下网络通信协议,这里用白话介绍一 ...

  3. python实现一个简单的http服务器

    需求:用python实现一个简单的http服务器 网页源码文件:https://download.csdn.net/download/d1240673769/46963534 该文件为html文件,如 ...

  4. python爬虫抢火车票_如何用python写一个简单的12306抢票软件|python 爬火车票 教程...

    python 如果抓取验证码图片 类似12306的登录验证码图片 这个以前做次.最大的麻烦是码的识别算法的识别率太低.12306那种网站登陆错3次就限制你20分钟.所以除非你有33%以上的识别率否则不 ...

  5. python实现一个简单的ping工具

    继上一篇计算checksum校验和,本章通过socket套接字,struct字节打包成二进制,select返回套接字的文件描述符的结合,实现一个简单的ping工具. #!/usr/bin/python ...

  6. python批量下载文件只有1kb_详解如何用python实现一个简单下载器的服务端和客户端...

    话不多说,先看代码: 客户端: import socket def main(): #creat: download_client=socket.socket(socket.AF_INET,socke ...

  7. 用python做一个简单的http服务器。把huya的直播地址用python解出。解后在浏览器中调用openffplayer。

    接前面的工作 .这里主要在做一个简单的简单的http服务器.其实这个http是网上抄别人的. 主要文件有三个. 1,server.py 很简单的处理socket,还有处理httphead的线程.是一个 ...

  8. python cs开发框架_用Python编写一个简单的CS架构后门的方法

    用Python编写一个简单的CS架构后门的方法 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  用Python编写一个简单的CS架构后门的方法.txt ] (友情 ...

  9. python制作统计图_刻意练习11:Python描述统计、简单统计图形

    学习计划 MyPlan11 主题:Python描述统计.简单统计图形 时间:8.5-8.11周内完成 参考资料:新书<谁说菜鸟不会数据分析python篇> 各位星友们,在这个星球里每个人都 ...

最新文章

  1. 【算法分析与设计】经典排序算法实现
  2. 数据结构之基于Java的链接栈实现
  3. 阿里Q1财报:云计算付费用户首超100万
  4. 会议主视觉_揭秘!2018杭州云栖大会主视觉设计——光锥之内皆命运
  5. 下载站源码 php,thinkphp开发素材资源源码下载站整站源代码
  6. 2020 智能零售领域最具商业合作价值企业盘点
  7. IT之软件公司组织架构
  8. 双击事件(dblclick)时,不触发单击事件(click)
  9. im即时通讯开发:万人群聊技术方案实践
  10. 外派linux运维,请好好善待你身边的Linux运维工程师,因为他们...
  11. 阿里巴巴并购万网可行性分析
  12. 实录丨戴琼海:深度学习遭遇瓶颈,全脑观测启发下一代AI算法
  13. 利用WireShark抓包进行数据分析
  14. 【阅读笔记】技术前沿(视觉-语言预训练、能量模型)
  15. AFNetworking源码学习 1
  16. python 多线程卡死跳出_解决python线程卡死的问题
  17. matlab各个指令的含义,matlab的常用指令及其含义
  18. java 多态的应用——多态数组和多态参数详解
  19. 新版微信不停跳转到小程序_微信小程序页面跳转 的几种方式
  20. 黑客与“骇客”的区别,5分钟告诉你如何成为一名合格的黑客

热门文章

  1. openssl c++实现bouncycastle中AES加解密
  2. 甘肃计算机教室中标,大单纷至沓来 甘肃百亿工程浪潮电脑中标8000台
  3. mysql的DbUtils_Dbutils操作mysql
  4. vue保存图片到手机相册_手机照片误删了怎么找回?这三个方法轻松搞定,亲测有效...
  5. cuda 实现sift gpu_为Keras提供GPU加速
  6. mac运行linux命令,iOS:mac.app执行shell命令
  7. 理解 Java 核心基础精髓
  8. python pil_python PIL 图像处理
  9. apollo源码分析 感知_Kitty中的动态线程池支持Nacos,Apollo多配置中心了
  10. 【LeetCode笔记】23.合并K个升序列表(Java、分治、链表)