20244122马小舒 2024-4-15 《Python程序设计》实验三报告
关闭连接
client_socket.close()
学号20244122 《Python程序设计》实验3报告
课程:《Python程序设计》
班级: 2441
姓名: 马小舒
学号:20244122
实验教师:王老师
实验日期:2024年4月15日
必修/选修: 公选课
1.实验内容
制作消息接收和发送程序。
发送方:
文件名: 好运连连,开!
描 述:十连双金
作 者f: 20244122马小舒
日 期: 2025/4/15
Have you ever seen Los Angeles at 4 a.m?
import socket
创建 socket 对象
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
连接到服务器
server_address = ('192.168.129.45', 6666)
client_socket.connect(server_address)
while True:
# 发送消息给服务器
message = input('请输入要发送给服务器的消息: ')
client_socket.send(message.encode('utf-8'))
# 接收服务器消息
data = client_socket.recv(1024).decode('utf-8')
if not data:
break
print('服务器说: {}'.format(data))
if (input("是否继续Y/N?")=="N"):
break
接收方:
import socket
server_socket=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_address=('192.168.129.45',6666)
server_socket.bind(server_address)
server_socket.listen(1)
print('服务器正在监听{}:{}'.format(*server_address))
client_socket,client_address = server_socket.accept()
print('接受来自{}的连接'.format(client_address))
while True:
data = client_socket.recv(1024).decode('utf-8')
if not data:
break
print('客户端说:{}'.format(data))
messages=input('请输入要发送给客户端的消息:')
client_socket.send(messages.encode('utf-8'))
client_socket.close()
2. 实验过程及结果
查找本机IP地址,填写接收方IP地址。
然后与搭档互换位置


3. 实验过程中遇到的问题和解决过程
- 问题1:接收不到信息
- 问题1解决方案:向陈可同学请教,输入正确的IP地址
- 问题2:接收不到信息
- 问题2解决方案:发现两个人都是用的接收方的代码,修改回来了
- ...
其他(感悟、思考等)
遇到问题要不怕困难,干预解决。

浙公网安备 33010602011771号