首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >记一次云服务器tcp搭建

记一次云服务器tcp搭建

作者头像
德宏大魔王
发布2023-08-08 13:09:06
发布2023-08-08 13:09:06
5470
举报
文章被收录于专栏: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项目管理器
    • 启动
    • 测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档