|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 KeyError 于 2023-2-27 23:55 编辑
服务端:
- from socket import *
- import time
- HOST = "" # HOST 变量是空白的,表示它可以使用任何可用的地址。
- PORT = 21567
- BUFSIZ = 1024
- ADDR = (HOST, PORT)
- tcpSerSock = socket(family=AF_INET, type=SOCK_STREAM)
- tcpSerSock.bind(ADDR)
- tcpSerSock.listen(5) # 开始TCP监听,监听5个请求
- while True:
- print("正在连接客户端...")
- tcpCliSock, addr = tcpSerSock.accept()
- print(f"...已成功连接IP地址为{addr[0]}的电脑")
- while True:
- try:
- data = tcpCliSock.recv(BUFSIZ)
- except ConnectionResetError:
- print("客户端已退出")
- break
- if not data:
- break
- print("客户端发来的消息是:", data.decode('utf-8'))
- tcpCliSock.close()
复制代码
客户端:
- from socket import *
- HOST = 'localhost'
- PORT = 21567 # 端口一定要一样
- BUFSIZ = 1024
- ADDR = (HOST, PORT)
- tcpCliSock = socket(AF_INET, SOCK_STREAM)
- tcpCliSock.connect(ADDR)
- print("已连接服务器...")
- while True:
- data = input('请输入要向服务器发送的内容: ')
- if not data:
- break
- tcpCliSock.send(bytes(data, 'utf-8'))
- tcpCliSock.close()
复制代码
|
|