美文网首页
c/s架构 客户端服务器彼此互发信息

c/s架构 客户端服务器彼此互发信息

作者: 晨颜 | 来源:发表于2023-03-26 17:23 被阅读0次

server.py

import socket
server=socket.socket()
server.bind(('0.0.0.0',8080))
server.listen(2)
conn,client_addr=server.accept()
while True:
    data=conn.recv(1024)

    if not data:
        print('未收到内容')
        break
    else:
        # print(conn)
        # print(client_addr)

        print('客户端发来',data.decode('utf-8'))
        conn.send(input('服务器回复').encode('utf-8'))
print('客户端无发送,关闭')

client.py

#coding=gbk
import socket
client=socket.socket()
client.connect(('127.0.0.1',8080))
while True:
    # print('请输入要向服务器发送的内容')
    str=input('请输入要向服务器发送的内容(q退出)')
    if str=='q':

        break
    client.send(str.encode('utf-8'))

    server_data=client.recv(1024)
    print('服务器回复:',server_data)#对收到的数据尚未解码,解码加.decode('utf-8')

client.close()
image.png

相关文章

  • HTML入门

    概述 HTML/CSS/JS C/S和B/S架构 C/S架构client:客户端server:服务器 B/S架构b...

  • 【测试基础1】测试基础知识概览

    1、C/S 和B/S C/S:客户端-服务器架构;B/S:浏览器-服务器架构。区别如下: 效率:C/S效率高,有的...

  • HTML-CSS基础一

    HTML 软件架构 C/S:C(客户端,用户通过客户端来使用软件),S表示服务器。一般软件都是C/S架构。软件使用...

  • 前端 HTML 架构 3月

    软件的架构:1). 一般使用的软件都是c/s架构 c/s 客户端 服务器 2). c表...

  • HTML 架构 3月 前端 01Day

    软件的架构:1). 一般使用的软件都是c/s架构 c/s 客户端 服务器 2). c表...

  • C/S与B/S架构的区别与优缺点

    C/S 架构 C/S 架构是一种典型的两层架构,其全称是Client/Server,即客户端服务器端架构,其客户端...

  • 前端学习-前端基础

    简介 软件架构 C/S:客户端/服务器 一般系统上安装的软件都是C/S架构 例如:QQ、360 C表示客户端,用户...

  • 网页

    软件的架构:C/S,客户端/服务器和B/S,浏览器/服务器。C/S,客户端/服务器:1.一般我们使用的软件都是C/...

  • Node.js http模块-web服务初始化、端口

    一.http模块 1. C/S架构 B/S架构 C/S client/server:基于独立的客户端,请求服务器B...

  • python---认识网络编程

    一 * * 架构 1.C/S架构 client 客户端server服务器 2.B/S架构 browser 浏览器s...

网友评论

      本文标题:c/s架构 客户端服务器彼此互发信息

      本文链接:https://www.haomeiwen.com/subject/enzordtx.html