websocket本地调试

本文介绍了作者在公司网络升级背景下,使用WebSocket协议进行固件传输的尝试。利用Python编写了服务器程序,用JavaScript实现了测试程序,以此熟悉WebSocket协议。目前代码仅完成了基本功能,计划在接下来的工作中完成文件传输部分。
摘要由CSDN通过智能技术生成

       由于公司要做网络升级,使用的是裸机环境下的LWIP协议,之前传送测试数据有使用websocket协议。所以考虑通过websocket协议把固件从电脑传入ATMEL的DDR中,由于之前的协议是别人做的,所以利用周末来熟悉了一下websocket. 用python写了一个小小的服务器程序,用JS写了一点测试程序。以下贴代码做纪念。希望周一可以搞定传文件的过程。

Python 3.0版本,时间有限,没有做异常处理

import socket
import threading
import time
import base64
import hashlib
def tcplink(sock,addr):
    print('Accept new connection from %s:%s...'%addr)
    magic = '258EAFA5-E914-47DA-95CA-C5AB0DC85B11'
    sha1=hashlib.sha1()
    c=0
    while True:
            data=sock.recv(1024)
            time.sleep(1)
            print("haha%s"%c)
               
            if data=='exit' or not data:
                break;
            if c!=1:
                data2=da
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值