由于公司要做网络升级,使用的是裸机环境下的LWIP协议,之前传送测试数据有使用websocket协议。所以考虑通过websocket协议把固件从电脑传入ATMEL的DDR中,由于之前的协议是别人做的,所以利用周末来熟悉了一下websocket. 用python写了一个小小的服务器程序,用JS写了一点测试程序。以下贴代码做纪念。希望周一可以搞定传文件的过程。
Python 3.0版本,时间有限,没有做异常处理
import socket
import threading
import time
import base64
import hashlib
import threading
import time
import base64
import hashlib
def tcplink(sock,addr):
print('Accept new connection from %s:%s...'%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
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