您的位置:首页 > 编程语言 > Python开发

python 使用socket 实现一发一收的简单聊天

2019-03-01 14:20 776 查看

第一部分:服务端

import socket

sk = socket.socket()
address = ('127.0.0.1', 9000)
sk.bind(address)
sk.listen(3)
print('waitting......')

while True:
conn, addr = sk.accept()
print('新来一个',addr)
while True:
data = conn.recv(1024)
if not data:
print('关闭了一个链接')
conn.close()
break
print(str(data, 'utf8'))
inp = input('>>>>')
conn.send(bytes(inp, 'utf8'))

第二部分客户端

import  socket

sk = socket.socket()
address = ('127.0.0.1', 9000)
sk.connect(address)
while True:
inp = input('>>>>')
if inp == 'exit':
break
sk.send(bytes(inp, 'utf8'))
data = sk.recv(1024)
print(str(data, 'utf8'))
else:
sk.close()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: