温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么用python实现简单聊天功能

发布时间:2021-07-07 17:18:16 来源:亿速云 阅读:208 作者:chen 栏目:开发技术

本篇内容主要讲解“怎么用python实现简单聊天功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用python实现简单聊天功能”吧!

服务端:

from socket import socket def main():     #创建套接字对象并指定使用哪种传输服务 socket()括号不传递参数默认是tcpipv4     server = socket()     #绑定ip地址和端口(这样可以区分不同的服务) 端口可以自己指定建议使用1024以后的端口     server.bind(('10.7.152.123',5650))     # 开启监听 ----监听客户端连接到服务器     server.listen(512)     #检查服务器是否已经启动     print('服务器已启动')     #通过循环接收客户端的连接,并做出相应的处理(提供服务)     while True:         #接收客户端的连接  accpet是一个阻塞的方法  如果没有客户端连接到服务器         #这个方法就会阻塞代码不会向下执行(返回的对象是一个元祖)         client , addr = server.accept()         print(str(addr) + '已经成功连接到服务器.')         while True:             #decode对接收到的消息进行解码             print(client.recv(1024).decode('utf-8'))             data = input('服务器:')             #判断客户端发来的消息如果出现bey或者拜拜跳出循环             if data == 'bey' or data == '拜拜':                 break             #encode对发送的消息进行转码             client.send(data.encode('utf-8'))         #断开连接         client.close() if __name__ == '__main__':     main()

客户端:

from socket import socket def main():     #创建套接字对象     client = socket()     #连接服务器     client.connect(('10.7.152.123',5650))     while True:         data = input('客户端:')         #向服务端发送消息         client.send(data.encode('utf-8'))         if data == 'Bey' or data == '拜拜':             break         print(client.recv(1024).decode('utf-8'))     client.colse() if __name__ == '__main__':     main()

运行结果:

怎么用python实现简单聊天功能

怎么用python实现简单聊天功能

到此,相信大家对“怎么用python实现简单聊天功能”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI