• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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的tkinter布局之简单的聊天窗口实现方法
    • 教你用Python创建微信聊天机器人
    • python操作微信自动发消息的实现(微信聊天机器人)
    • 基于Python如何使用AIML搭建聊天机器人
    • 快速实现基于Python的微信聊天机器人示例代码
    • Python实现聊天机器人的示例代码
    • Python QQBot库的QQ聊天机器人
    • python实现聊天小程序
    • Python基于Socket实现的简单聊天程序示例
    • 使用Python AIML搭建聊天机器人的方法示例
    上一篇:Python re.sub 反向引用的实现
    下一篇:Python容错的前缀树实现中文纠错
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python实现简单聊天功能 python,实现,简单,聊天,功能,