Python网编之简单的聊天小程序

Posted 大老张

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python网编之简单的聊天小程序相关的知识,希望对你有一定的参考价值。

服务端:

import socket

sock = socket.socket()
sock.bind(("127.0.0.1",8899))
sock.listen(5)

while True:
    print("server is waiting...")
    client_sock, client_addr = sock.accept()
    print(client_addr, client_sock)
    while True:
        data = client_sock.recv(1024)
        print(\'收到消息:\' + data.decode())
        if data == b\'q\':
            break
        res = input(\'输入>>>\').encode()
        client_sock.send(res)

  

客户端:

import socket

sock = socket.socket()
sock.connect(("127.0.0.1",8899))

while True:
    data = input(\'输入>>>\').encode()
    sock.send(data)
    if data == b\'q\':
        break
    res = sock.recv(1024).decode()
    print(\'收到消息:\' + res)

sock.close()

  

效果:

 

 

 

以上是关于Python网编之简单的聊天小程序的主要内容,如果未能解决你的问题,请参考以下文章

简单的方法来分享/讨论/协作的代码片段?

C#核编之格式化编程

Python实现群聊天小程序代码

Python网编_进程对象的其他方法

python面试题 -- 网编并发

使用 Python 实现一个简单的智能聊天机器人