Android Python套接字传输速度太低

Android Python套接字传输速度太低,android,python,sockets,accelerometer,Android,Python,Sockets,Accelerometer,我正在用SL4A在我的Android 2.3驱动的HTC手机上运行Python。。。所以我写了一个代码来检索加速计值,并通过插座将它们发送到我的电脑!问题是,在手机上,代码每100ms获取一个值,我使用while循环将其发送到PC。但PC的获取速度不同,我的意思是速度较慢,请记住,我将值修改为: > [0.0,1.0,-5.0] > [0.0,2.0,-2.0] a list of Rounded floats > ... 这是我的服务器代码(在pc上运行): 有什么帮助可以

我正在用SL4A在我的Android 2.3驱动的HTC手机上运行Python。。。所以我写了一个代码来检索加速计值,并通过插座将它们发送到我的电脑!问题是,在手机上,代码每100ms获取一个值,我使用while循环将其发送到PC。但PC的获取速度不同,我的意思是速度较慢,请记住,我将值修改为:

> [0.0,1.0,-5.0]
> [0.0,2.0,-2.0] a list of Rounded floats
> ...
这是我的服务器代码(在pc上运行):


有什么帮助可以让它更快吗?

我要改变的第一件事是去掉循环中的print语句。木卫一很慢。当然,这是假设您除了在屏幕上显示这些值之外,还打算用这些值做一些事情;)

没有其他信息,这个问题无法回答。你说的慢是什么意思?100.01毫秒的间隔比100毫秒的间隔慢,但由于网络延迟,完全可以预期。另外,您可以发布用于发送值的程序吗?要调试该问题,还应该在每条消息中包含设备本地时间的时间戳,以便排除调度程序问题!第一个thnx用于您的cmmnt!所以我的意思是,PC接收值的速度太慢,有时会忽略某些值!我认为这是一个连接问题,也许应该修改传输速度或使用其他连接协议!对不起,兄弟!事实并非如此!我已经试过了。。。但没什么有趣的。。。
import socket

HOST = ""            
PORT = 55600             
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connected by', addr
while 1:
    data = conn.recv(1024)
    print data
    if not data: break
conn.close()