import socket
# 服务器端
sever=socket.socket()
sever.bind(("192.168.1.9",8090))
sever.listen(1024)
while True:
print("开始监听")
# 5.接收客户端发送的请求,返回建立的会话和客户端地址;
# 注意,这段代码会阻塞线程(程序运行到这儿会停下来,直到有客户端给当前服务器发送请求为止)
conversation, addr = sever.accept()
print('接收到请求:', addr)
while True:
# 6.接收消息(客户端发送给服务器的消息)
"""
recv(缓存大小) - 获取客户端给服务器发送的数据,返回值是二进制
缓存大小 - 决定一次可以接收的数据的最大字节数
这儿也会阻塞线程,直到客户端发送了消息才会接着往后执行
"""
re_data = conversation.recv(1024)
print('======')
print(re_data.decode('utf-8'))
# 发送消息
content = input("请输入回复:")
conversation.send(content.encode(encoding='utf-8'))
#客户端
import socket
client =socket.socket()
client.connect(("192.168.1.9",8090))
while True:
# 发送消息
message=input("请输入聊天内容:")
client.send(message.encode("UTF-8"))
# 接收消息
# conversation, addr = client.accept()
# re_data = conversation.recv(1024)
# print(re_data.decode('UTF-8'))
# 4.接收消息
re_data = client.recv(1024)
print(re_data.decode('utf-8'))
# re_data=client.recv(1024)
# print(re_data.decode("UTF-8"))
Day18作业
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- import re 1. 写一个正则表达式判断一个字符串是否是ip地址 规则:一个ip地址由4个数字组成,每个数字...
- 客户端和服务器聊天,可以一直聊天,直到一方发送’拜拜’。然后就可以和下一个人一直聊 下载网络图片(https://...