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解决方案:发现两个人都是用的接收方的代码,修改回来了
  • ...

其他(感悟、思考等)

遇到问题要不怕困难,干预解决。

参考资料

posted @ 2025-04-15 20:31  马小舒舒  阅读(14)  评论(0)    收藏  举报