Python用socket对象写出服务端与客户端互动小程序

Python用socket对象写出服务端与客户端互动小程序

以下为服务端 tcp_s.py 代码 ==========================================


from socket import *

#创建套接字

sockfd = socket(AF_INET,SOCK_STREAM)

#绑定地址

sockfd.bind(('0.0.0.0',8888))

#设置监听

sockfd.listen(5)

#等待接受连接

print('等待接受连接')

connfd,addr = sockfd.accept()

print('已连接至',addr)


while True:

#收发消息

data = connfd.recv(1024)

if data.decode() == '0':

break

print(data.decode())

n = connfd.send('已接收到你的消息'.encode())


#关闭套接字

connfd.close()

sockfd.close()


以下为服务端 tcp_s.py 代码

以下为客户端 tcp_c.py 代码 ==========================================


from socket import *


#创建套接字

sockfd = socket(AF_INET,SOCK_STREAM)


#发起连接

server_addr = ('127.0.0.1',8888)

sockfd.connect(server_addr)


while True:

data = input('发送>>')

sockfd.send(data.encode())

if data == '0':

break

data = sockfd.recv(1024)

print('接收到:',data.decode())


sockfd.close()

以下为客户端 tcp_c.py 代码


运行结果:

Python用socket对象写出服务端与客户端互动小程序运行结果



最后编辑于:2020/12/31作者: 牛逼PHP

发表评论