Python3 notes

简介: Python3 notes

简单实例

服务端

我们使用 socket 模块的 socket 函数来创建一个 socket 对象。socket 对象可以通过调用其他函数来设置一个 socket 服务。

现在我们可以通过调用 bind(hostname, port) 函数来指定服务的 port(端口)

接着,我们调用 socket 对象的 accept 方法。该方法等待客户端的连接,并返回 connection 对象,表示已连接到客户端。

完整代码如下:

实例

#!/usr/bin/python3

# 文件名:server.py


# 导入 socket、sys 模块

importsocket

importsys


# 创建 socket 对象

serversocket =socket.socket(

           socket.AF_INET,socket.SOCK_STREAM)


# 获取本地主机名

host =socket.gethostname()


port =9999


# 绑定端口号

serversocket.bind((host, port))


# 设置最大连接数,超过后排队

serversocket.listen(5)


whileTrue:

   # 建立客户端连接

   clientsocket,addr = serversocket.accept()      


   print("连接地址: %s" % str(addr))

 

   msg='欢迎访问菜鸟教程!'+ "\r\n"

   clientsocket.send(msg.encode('utf-8'))

   clientsocket.close()

相关文章
|
6月前
|
移动开发 Python
Python3 notes
Python3 notes
|
消息中间件 缓存 算法
聊聊 Kafka:Producer 源码解析
聊聊 Kafka:Producer 源码解析
236 0
|
关系型数据库 MySQL 数据库
重命名表,应该怎么做?
有时候我们会遇到重命名表的需求,比如说因业务变化,需要将表 a 重命名为表 b 。这个时候可以执行 RENAME TABLE 语句或 ALTER TABLE 语句来重命名表。本篇文章我们一起来学习下重命名表相关知识。
335 0
|
Java 定位技术 API
Docker: java.lang.NoClassDefFoundError: sun.awt.X11FontManager
Docker: java.lang.NoClassDefFoundError: sun.awt.X11FontManager
1333 0
Docker: java.lang.NoClassDefFoundError: sun.awt.X11FontManager
|
SQL 关系型数据库 MySQL
使用goose让数据库迁移更加轻松
使用goose让数据库迁移更加轻松
406 0
|
存储 安全 网络架构
IGMPv2:互联网组管理协议
与 ICMP 一样,IGMP 是 IP 的组成部分。所有希望接收 IP 多播的主机都需要实现它。IGMP 消息封装在 IP 数据报中,IP 协议编号为 2。本文档中描述的所有 IGMP 消息都使用 IP TTL 1 发送,并在其 IP 报头中包含 IP 路由器警报选项 [RFC 2113]。
577 0
IGMPv2:互联网组管理协议
|
存储 数据库 C#
【UiPath2022+C#】UiPath Excel和数据表实战
本博客涵盖最常用的业务工具之一 - Excel。我们将使用 UiPath 特别提供和 RPA 一般提供的特定方法和工具,详细介绍使用 Excel 和类似文件(.xlsx、.xls、.csv)的不同方法。我们还将介绍一种用于处理 Excel 文件和数据库的变量 - 数据表 (System.Data.DataTable)。
【UiPath2022+C#】UiPath Excel和数据表实战
|
缓存 前端开发 Java
strut2运行流程的详解
strut2运行流程的详解
110 0
strut2运行流程的详解
|
机器学习/深度学习 Java Android开发
Intellij IDEA 智能补全的 10 个姿势,简直不能太牛逼!
Intellij IDEA 智能补全的 10 个姿势,简直不能太牛逼!
200 0
Intellij IDEA 智能补全的 10 个姿势,简直不能太牛逼!
|
小程序
今日头条小程序平台今日发布,头条小程序开放了哪些能力?
今日头条小程序平台今日发布,头条小程序开放了哪些能力?
403 0
今日头条小程序平台今日发布,头条小程序开放了哪些能力?