前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记一次云服务器tcp搭建

记一次云服务器tcp搭建

作者头像
德宏大魔王
发布2023-08-08 13:09:06
2820
发布2023-08-08 13:09:06
举报
文章被收录于专栏:cloud stdiocloud stdio

记一次云服务器tcp搭建

写在前面

由于最近在学习单片机,用到tcp通讯,之前在安信可透传云http://tt.ai-thinker.com:8000/ttcloud做测试 后来上线的确不是很方便,所以自己搭载了个tcp服务器

上代码

代码语言:javascript
复制
import socket,time,threading
def tcpLink(sock, addr):
    print('Accept new connection from %s:%s...' % addr)
    sock.send('Welcome! by luwenjie!'.encode())  # 当有新的连接到来时,向其回复Welcome!
    while True:
        data = sock.recv(1024).decode()      # 单次最多接收 1K 
        time.sleep(1)
        if data == 'exit':
            break
        print('RECV: %s' % data)
    sock.close()
    print('Connection from %s:%s closed.' % addr)


s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 监听端口:
s.bind(('10.0.4.12', 6666))  # 这里的IP地址不是任意的云服务器是内网地址
s.listen(5)
print('Waiting for connection...')
while True:
    # 接受一个新连接:
    sock, addr = s.accept()
    # 创建新线程来处理TCP连接:
    t = threading.Thread(target=tcpLink, args=(sock, addr))
    t.start()

放行端口

放行宝塔/腾讯云/阿里等 有安全策略的端口 (我用的是6666,所以放行的是这个)

安装python项目管理器

在这里插入图片描述
在这里插入图片描述

启动

配置好python项目后,启动即可

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试

接下来测试一下

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写在前面
    • 上代码
      • 放行端口
        • 安装python项目管理器
          • 启动
            • 测试
            相关产品与服务
            云服务器
            云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档