[英]Is This a Single Event UDP Socket?
預先道歉對我來說是套接字編程的新手,而我在Tornado和Flask之類的框架中幾乎沒有經驗。
顯然,此代碼發出UDP ,但是我不確定在哪里拾取它,或者在哪里拾取它。
"""
Simple, asynchronous, nonblocking UDP emitter for Cube metrics.
"""
import json
import socket
from datetime import datetime
def emit(event_type="always", event_data={},
destination='127.0.0.1', port=1180, **kwargs):
event = dict(type=event_type, data=event_data)
# event["time"] = kwargs.get("time", datetime.utcnow().isoformat())
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, 0)
s.connect((destination, port))
s.send(json.dumps(event))
s.close()
emit()
在隨附庫的其余部分中搜索目的地:127.0.0.1和端口:1180,沒有結果。
網絡瀏覽器無法連接到127.0.0.1:1180
(我在OS X上),盡管Flask應用可以在127.0.0.1:5000
。
在UDP套接字上找到BinaryTides教程 ,但它們似乎使用while
語句。
這個“發射器”是否只是一個事件,如果是的話,我將在哪里,何時何地看到它的輸出?
上面的方法是通過循環調用的,因此在每次通過時,它的確會生成一個.json
對象。
它旨在發送到Cube Server 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.