如何通过Python从UDP客户端快速发送NMEA语句?

时间:2017-11-01 06:30:33

标签: python-2.7 sockets

我使用的是Python 2.7版。我想通过UDP客户端发送数据。但是,当我去线时,发送sata的速度太慢了。

你能帮我加速我的计划吗?我是使用Python的网络初学者。

提前谢谢

这是我的剧本。

import socket
import time


UDP_IP = "127.0.0.1"
UDP_PORT = 5001
BUFFER_SIZE = 512
MESSAGE = " $POS,Target,1418345.36,4188240.67,14.16,350\r"

print "UDP target IP:", UDP_IP
print "UDP target port:", UDP_PORT
print "message:", MESSAGE

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # UDP
while 1:
    print "send"
    sock.sendto(MESSAGE, (UDP_IP,UDP_PORT))
    #time.sleep(0.05)

1 个答案:

答案 0 :(得分:0)

赔率是你的循环中最慢的部分是print语句。通常用于某些IDE和控制台。

while 1:
    print "send"
    sock.sendto(MESSAGE, (UDP_IP,UDP_PORT))

删除print "send"并查看是否有帮助。