首页 > 其他分享 >10月19日略微升级的服务器和客户端

10月19日略微升级的服务器和客户端

时间:2023-10-19 18:56:11浏览次数:37  
标签:10 soc socket 19 服务器 data conn 客户端

目录

略微升级的服务器和客户端

和之前那个的区别点在于服务器可以一直接受客户端的数据

服务器代码如下

import socket

# 生成一个socket对象
soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定地址跟端口号
soc.bind(('172.17.8.49', 8080))
# 开启服务器
soc.listen(3)

# 先来一个等待连接循环
while True:
    print('等待客户端连接')
    # 等候客户端来连接,conn相当于连接通道,addr是客户端的地址
    conn, addr = soc.accept()
    print('有个客户端连接上了', addr)  # 这里显示客户端的IP地址以及端口
    # 这里再写一个接收客户的循环
    while True:
        try:
            data = conn.recv(1024)  # 将收到的客户端数据赋值给data
            #这里添加一个解码的过程
            data = data.decode('utf-8')
            if len(data) == 0:
                break
            print(data)

        except Exception:
            break#这里终止的是这个接收循环




    # 关闭与客户端的接口
    conn.close()




# 关闭服务器唯一的接口
soc.close()

客户端代码

import socket
soc = socket.socket()
soc.connect(('172.17.8.49', 8080))
while True:
    fasong = input('请输入要发送的数据')
    #还需要将发送的数据进行编码
    soc.send(fasong.encode('utf-8'))

标签:10,soc,socket,19,服务器,data,conn,客户端
From: https://www.cnblogs.com/slzjb/p/17775380.html

相关文章

  • 2023年10月整理书单列表
       ......
  • 10.19日记
    publicclassExceptionHandlerMethodResolver{   MethodFilterEXCEPTION_HANDLER_METHODS=method->         AnnotatedElementUtils.hasAnnotation(method,ExceptionHandler.class);            Map<Class<?extendsThrowable>,Method>......
  • 10月19日 自审
    哭了。我两年没哭,大哭一场。我在B站上搜索了“想放弃怎么办”顺着右边的推荐一路看下去得到答案了即使做了最艰难的事情,受了最多的苦,被别人不看好,我也要坚持去做,坚定我的理想因为,我就是要证明我自己!......
  • P3119 [USACO15JAN] Grass Cownoisseur G 题解
    分析大概是强连通分量里面最水的一道紫题,不过细节挺多的,做题的时候给蒟蒻震惊到了。题目要求是从\(1\)走到某个点,然后再走回\(1\)号点,中途可逆行一次,问最多能经过几个点。有一个明显的思路是存两个图,一个正图一个反图,正图是为了求\(1\)到各个点的距离,反图是为了求各个点......
  • Win10_22H2_2023年10月累积更新
    大版本号:22H2内部版本号:19045.3570本系统镜像纯粹日常工作中自用并共享,基于微软官方原版镜像制作,目前只集成自应答文件和常用VC库,若你有好的建议或意见可发我邮箱;下载完记得验证hash值,以防翻车!文件1.Win_10_business_22H2_19045.3570_x64_update2023.10.iso★微软官方商业版64位原......
  • 10月19日简单的cs架构软件编写
    目录简单的cs架构软件编写首先创建两个文件然后就是客户端的步骤简单的cs架构软件编写首先创建两个文件如图这里两个文件都需要使用到socket这个模块首先是通信服务器的编写第一步导入socket这个模块第二步创建一个socket对象soc,它表示服务器的主要通信端口。第三步用soc......
  • 电子级PFA试剂瓶50ml 100ml 250ml 500ml高纯实验级PFA取样瓶
    PFA试剂瓶(PFAreagentbottle)一、产品简介PFA试剂瓶又叫PFA样品瓶、PFA取样瓶、PFA广口瓶。我司PFA试剂瓶分为GL45的广口瓶和GL32的细口瓶。PFA塑料的耐化学腐蚀性,对所有化学品都耐腐蚀,摩擦系数在塑料中低,还有很好的电性能,其电绝缘性不受温度影响。因其未添加回料具有低的本底,金......
  • [USACO19DEC] Greedy Pie Eaters P 区间dp
    题目背景FarmerJohnhasMMcows,convenientlylabeled1…M1…M,whoenjoytheoccasionalchangeofpacefromeatinggrass.Asatreatforthecows,FarmerJohnhasbakedNNpies(1≤N≤3001≤N≤300),labeled1…N1…N.Cowiienjoyspieswithlabelsinther......
  • 20211102尹子扬 实验二 openssl命令测试
    点击查看代码openssldgst-sm3-outsn.sm3sn.txt3.(用od打印时发现有\n换行符,所以在第4步时不加-n,否则会生成错误的hash值)点击查看代码od-tc-Ansn.sm34.(正确的是不带-n的hash值)点击查看代码echo"20211102"|openssldgst-sm3代码截图:......
  • 循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(10) -- 在Dat
    有时候,一些数据的录入可能需要使用表格直接录入会显得更加方便快捷,这种情况有时候也是由于客户使用习惯而提出,本篇随笔介绍在WPF应用端上使用DataGrid来直接新增、编辑、保存数据的处理。录入数据的时候,我们都采用在一个窗体界面中,根据不同内容进行录入,但是有时候涉及主从表的数......