这里记录一下python关于网络的一些基础知识。不知为何,恰如其分的话总是姗姗来迟,错过最恰当的时机。

python中的网络编程

一、socket模板创建一个 TCP 服务器

import sockets = socket.socket()
host = socket.gethostname()
port = 12345
s.bind((host, port))s.listen(5)
while True:c, addr = s.accept()print('addr: ', addr)c.send('my name is huhx'.encode('utf-8'))c.close()

二、socket模板创建 TCP 客户端

import socket s = socket.socket()
host = socket.gethostname()
port = 12345 s.connect((host, port))
print(s.recv(1024))
s.close()

三、socket模板创建UDP服务端

from socket import *s = socket(AF_INET, SOCK_DGRAM)
# 绑定端口:
s.bind(('127.0.0.1', 9999))print('Bind UDP on 9999...')
while True:# 接收数据:data, addr = s.recvfrom(1024)print('Received from %s:%s.' % addr)s.sendto(b'Hello, %s!' % data, addr)

四、socket模板创建UDP客户端

from socket import *s = socket(AF_INET, SOCK_DGRAM)
for data in [b'Michael', b'Tracy', b'Sarah']:# 发送数据:s.sendto(data, ('127.0.0.1', 9999))# 接收数据:print(s.recv(1024).decode('utf-8'))
s.close()

友情链接

转载于:https://www.cnblogs.com/huhx/p/baseuselearnpython4.html

python基础----python的使用(四)相关推荐

  1. Python基础-Python基础使用

    Python基础-Python基础使用 1.Python解释器 在Python文件的开头加入以下代码就制定了解释器. #!/usr/bin/env python # _*_ coding:utf-8 ...

  2. python基础 python函数 函数概念 函数的多种参数 多种调用参数 装包 解包 函数代码块 函数的返回值

    python基础 python函数 函数概念 函数的多种参数 多种调用参数 装包 解包 函数代码块 函数的返回值 一 .函数概念 函数是根据需要,将代码打包为代码块, 每一个代码块就可以封装为一个函数 ...

  3. Python基础--Python简介和入门

    ☞写在前面 在说Python之前,我想先说一下自己为什么要学Python,我本人之前也了解过Python,但没有深入学习.之前接触的语言都是Java,也写过一些Java自动化用例,对Java语言只能说 ...

  4. 每日整理Python基础——python教程入门学习

    01_Linux基础 1.操作系统的作用? 操作系统是配置在计算机硬件上的第一层软件,主要作用是管理好硬件设备. 2.Linux中根目录和家目录分别用什么表示? /表示根目录.~表示家目录 3.Lin ...

  5. Python 基础 —— Python程序员常犯的那些错误

    1. 迭代时修改一个列表 删除列表中的奇数 >>>numbers = [i for i in range(10)] >>>numbers [0, 1, 2, 3, ...

  6. Python 基础 — Python 简介

    前言 未来是数据的世界,而 python 是一门可以高效简洁处理数据的语言,博主打算花一些时间完成 python 学习的从 0 到 1.以此相关系列博客作为一个记录. 1. Python 简介 Pyt ...

  7. python基础-python的字符串内建函数

    python基础-字符串内建函数 文章目录 python基础-字符串内建函数 前言 常用的函数 1.center() 2.count() 3.endswith() 4.startswith() 5.s ...

  8. Python基础知识(第四天)

    47.字典_特点_4种创建方式_普通_dict_zip_formkeys 字典 字典是"键值对"的无序可变序列,字典中的每个元素都是一个"键值对",包含:&qu ...

  9. Python基础教程---读书笔记四

    1. 字典是python中唯一内建的映射类型,值存储在一个特定的key里,key可以是数字.字符串甚至是元祖, key必须唯一. 2. dict()函数用来创建字典 >>> dict ...

最新文章

  1. 手动爬虫之流程笔记1(python3)
  2. c primer plus 第6版 中文版pdf_内功实力再精进 试驾上汽大通V80 PLUS城市版_搜狐汽车...
  3. u盘装系统学计算机好,教你如何使用u盘做系统
  4. (数据库系统概论|王珊)第四章数据库安全性-第一节:数据库安全性概述
  5. android版本怎么设置,安卓系统手机怎么用
  6. TypeError: keys must be str, int, float, bool or None, not tuple,解决 python 中 json 保存不了字典键值为 元组 的问题
  7. 聊聊调度框架,K8S、Mesos、Swarm 一个都不能少
  8. python基础-软件目录开发规范
  9. python的raw_对于Python中RawString的理解(引用)
  10. 析构函数定义为虚函数原因
  11. 淘宝css代码生成器_Web开发人员的10个最佳CSS代码生成器
  12. 十大必知开源WebRTC服务器
  13. CSGO显示FPS(帧数)指令集设置调用方法 2020年最新版本CSGO教程
  14. 2021年全球氨基酸表面活性剂市场规模大约为47亿元(人民币),预计2028年将达到105亿元
  15. 大连新知源09年3月RHCE考试通过率90.9% —— 注重能力培养
  16. 灰色关联分析法详细步骤解释
  17. Cisco wlc change the time
  18. Liunx实现超级签名详细攻略(一)超级签名简介
  19. PyTorch中nn.ReLU(inplace=True)中inplace=True有什么用
  20. GridView横向显示 实现图片预览

热门文章

  1. 2022.2.13java学习笔记
  2. iOS Hacker 使用Reveal分析App的UI界面
  3. CentOS查看CPU信息
  4. Nginx之进程间的通信机制-Channel
  5. 买卖股票的最佳时机含手续费
  6. [BUUCTF-pwn]——jarvisoj_test_your_memory
  7. js实现html页面倒计30秒,javascript实现简单页面倒计时
  8. mongo在哪创建管理员_MongoDB添加用户
  9. 华为计算机如何计算sina,一道华为的“简单四则运算”题
  10. c语言随机迷宫生成方法,[原创]递归随机迷宫生成算法详解