美文网首页
python实现简单的聊天系统

python实现简单的聊天系统

作者: 舒小贱 | 来源:发表于2017-12-18 15:47 被阅读0次

主要还是练习socket包的使用。
server端代码:

import socket
host = socket.gethostname()
port = 12345
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host, port))
s.listen(1)
sock, addr = s.accept()
print('Connection built')
info = sock.recv(1024).decode()
while info != 'exit':
    print('client say: '+ info)
    send_msg = input('server now you say: ')
    sock.send(send_msg.encode())
    if send_msg == 'exit':
        break
    info = sock.recv(1024).decode()
sock.close()
s.close()

client端代码:

import socket

s = socket.socket()
host = socket.gethostname()
port = 12345
s.connect((host, port))
print('connected')
info = ''
while info != 'exit':
    print('server say: '+ info)
    send_msg = input('client now you say: ')
    s.send(send_msg.encode())
    if send_msg == 'exit':
        break
    info = s.recv(1024).decode()
s.close()

用上面的client代码和server代码实现了两个人一问一答的聊天系统:

image.png

参考:
Python实现简单聊天程序

相关文章

  • python实现简单的聊天系统

    主要还是练习socket包的使用。server端代码: client端代码: 用上面的client代码和serve...

  • 基于websocket的聊天小应用

    引言 趁着清闲研究了一下websocket,并利用python和html简单的实现了简单的聊天系统,希望对想要了解...

  • Golang WebSocket实现简单的聊天系统

    本文只是一个简单的案例,如有疑问,欢迎探讨! 首先来看,为什么需要WebSocket?再来看一类需求:一个天气预报...

  • 简单聊天系统

    之前在 f2e-server 里面做了一个有关监听文件更新,实时刷新预览页面的功能,基于这个原理做一个实时消息的推...

  • 2019-11-28

    ### 以前的简单版本 通过python中的os模块操作系统命令 详情可参考:[Python实现一行代码推本地gi...

  • Android高仿微信之mvp实现(三)

    前面说到如何使用小米的推送来实现简单的聊天系统,虽然简单实现了,但是对于你们来说想要真正的体验效果就只能跟我互动,...

  • 高并发抢购系统架构搭建

    秒杀系统 架构搭建是重点,代码或语言实现较简单。 本篇用python+redis+rabbitmq搭建一个秒杀系统...

  • 2021年3月30日

    Python编程之类的应用 学生信息管理系统 敲了敲代码,觉得python挺好玩,但是实现一个功能没有那么简单! ...

  • python实现简单的微信公众号后台编写

    利用python的werobot库实现对微信公众号后台的开发: 实现的简单功能: 1.订阅后的回复2.机器人聊天回...

  • 聊天工具简单实现(python 半双工聊天)

    转自我的CSDN博客~ 这个项目的代码还存在很多问题,下面列举了三个,以后再慢慢对这个进行完善 客户端启动之前需要...

网友评论

      本文标题:python实现简单的聊天系统

      本文链接:https://www.haomeiwen.com/subject/wbjmwxtx.html