Python socket编程-基础

server端程序

import socket

# 1.建立基于TCP的网络类型socket
phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 2.绑定server端IP地址和端口号
phone.bind(('localhost', 8081,))
# 3.设置监听数量,即可同时收到几个客户端的请求排队,该参数依据现场情况而设定
phone.listen(5)
# 4.接收请求对象
connect,address = phone.accept()

# 5.接收客户端信息, 接收到的是二进制格式数据,需要解码
msg=connect.recv(1024)
msg=msg.decode('utf-8')
print('客户端:',msg)

# 6.向客户端发送信息,发送的信息必须是二进制,需要编码
connect.send('success'.encode('utf-8'))

connect.close()
phone.close()

 

client端程序

import  socket

# 1.建立基于TCP的网络类型socket
phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 2.客户端连接服务端
phone.connect(('localhost', 8081,))
# 3.客户端发送消息, 发送的信息必须是二进制,需要编码
phone.send('hello'.encode('utf-8'))

# 4.客户端接收服务端的数据,接收到的是二进制格式数据,需要解码
msg=phone.recv(1024)
msg=msg.decode('utf-8')
print('服务端: ',msg)

 

posted @ 2020-12-23 22:47  leungqingyun  阅读(35)  评论(0编辑  收藏  举报