python-利用socket客户端服务端循环收发消息
Posted benchdog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-利用socket客户端服务端循环收发消息相关的知识,希望对你有一定的参考价值。
import socket #from socket import * ip_port=(‘127.0.0.1‘,8000) back_log=5 buffer_size=1024 tcp_server=socket.socket(socket.AF_INET,socket.SOCK_STREAM) tcp_server.bind(ip_port) tcp_server.listen(back_log) print(‘服务端开始运行!‘) conn,addr=tcp_server.accept() print(‘双向连接:‘,conn) print(‘客户端地址:‘,addr) while True: data=conn.recv(buffer_size) print(‘来自客户端的消息:‘,data.decode(‘utf-8‘)) msg=input(‘服务端输入>>>:‘) conn.send(msg.encode(‘utf-8‘)) conn.close() tcp_server.close()
import socket #from socket import * ip_port=(‘127.0.0.1‘,8000) buffer_size=1024 tcp_client=socket.socket(socket.AF_INET,socket.SOCK_STREAM) tcp_client.connect(ip_port) while True: msg=input(‘客户端输入>>>:‘).strip() tcp_client.send(msg.encode(‘utf-8‘)) print(‘客户端已经发送消息!‘) data=tcp_client.recv(buffer_size) print(‘来自服务端信息:‘,data.decode(‘utf-8‘)) tcp_client.close()
以上是关于python-利用socket客户端服务端循环收发消息的主要内容,如果未能解决你的问题,请参考以下文章