【python】基于python聊天工具

目录

一、概述

二、socket通信

2.1 服务器

2.1.1 建立socket类

2.1.2 绑定端口

2.1.3 监听

2.1.4 等待连接

2.2 客户端

2.2.1 连接

2.2.2 发送

2.2.3 接收

三、基于python的聊天程序的流程设计

3.1 服务器端的流程

3.2 客户端的流程

四、基于python的聊天程序的代码

4.1 服务器端

4.2 客户端  


一、概述

        Python中提供了丰富的开源库,方便开发者快速就搭建好自己所需要的应用程序。本文通过编写基于tcp/ip协议的通信程序来熟悉python中socket通信和多线程的使用。

二、socket通信

        在python中使用socket时要import socket,在使用socket中有服务器端和客户端之分。

2.1 服务器

2.1.1 建立socket类

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

        其中AF_INET指定的ipv4的协议,也可以使用AF_INET6指定ipv6的协议,而STREAM是指定面向流的tcp协议。

2.1.2 绑定端口

s.bind(‘’, 8089))

        绑定一个端口号,其中'127.0.0.1'是客户端的ip地址,可以使用’0.0.0.0’来绑定网络中所有的ip,8089是指定的端口,其中端口在小于1024的时候需要有管理员的权限才能绑定。

2.1.3 监听

s.listen(5)

        开始实行监听参数:代表连接的最大数量

2.1.4 等待连接

sock, addr = s.accept()

    &nb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大雨淅淅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值