使用python编写聊天小程序

本文为大家分享了python实现聊天小程序的具体代码,供大家参考,具体内容如下:

这里实现的是客户端与服务端进行通信的功能,比较简单。

server.py

import  socket
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind(('127.0.0.1',9999))#监听端口
s.listen(1)#调用listen()方法开始监听端口,传入的参数指定等待连接的最大数量
sock,addr = s.accept()
buf = sock.recv(1024).decode()
while True:
    if buf!='exit':
        print("客户端: " + buf)
    data =input("服务端: ")
    sock.send(data.encode())
    if data=='exit':
        break
    buf=sock.recv(1024).decode()

client.py

import socket
import sys
#创建一个socket
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#建立连接
s.connect(('127.0.0.1', 9999))
while True:
    # 发送数据:
    try:
        data = input("客户端说:")
        s.send(data.encode())
        buf = s.recv(1024).decode()
        if buf!='exit':
            print("服务端说: " + buf)
    except:
        print("Dialogue Over")
        s.close()
        sys.exit(0)
我们需要打开两个命令行窗口,一个运行服务器程序,另一个运行客户端程序,就可以看到效果了



你可能感兴趣的:(使用python编写聊天小程序)