我正在尝试组装一个简单的温度计,它可以提供 OLED 显示屏上的温度,也可以通过使用 MicroPython 的 ESP8266 上的 http 请求提供温度。 轮询器 Object已用于防止websocket阻塞环路(因此可以更新测量值和 OLED 显示)。 它似乎在一段时间内运行良好,但我发现了 ...
我正在尝试组装一个简单的温度计,它可以提供 OLED 显示屏上的温度,也可以通过使用 MicroPython 的 ESP8266 上的 http 请求提供温度。 轮询器 Object已用于防止websocket阻塞环路(因此可以更新测量值和 OLED 显示)。 它似乎在一段时间内运行良好,但我发现了 ...
我从 Common Lisp Cookbook 中找到了这个例子,它展示了如何使用 usocket 启动 TCP 服务器。 该示例创建一个套接字对象并建立连接,然后写入套接字。 万一出现错误,套接字写入被包裹在一个 unwind-protect 中,它将关闭套接字以便它可以被重用。 我已经重写了导 ...
目前对我来说有一种无法解释的行为,感谢任何线索。 背景 我通过 PHP 内置开发网络服务器php -S localhost:8000 -t /doc/root/wordpress有一个本地运行的 wordpress 实例。 该站点有效,我可以使用curl "http://localhost:800 ...
运行简单的HTTP请求: 与dexador或drakma 以及SBCL 1.4.14 和在OS X 10.13.6上 (ql:client-version)等于“ 2017-03-06”和(defvar qlqs-info:*version* "2015-01- ...
我正在尝试使用TCP / IP套接字(在Linux系统中具有sbcl和usocket库)将Lisp脚本与另一个程序进行通信。 到目前为止,我得到了以下代码: 该代码除了注释行之外,效果很好: 因此,我能够从另一个套接字(另一个程序)发送和接收消息1,2,3 ...,并将消息 ...
我正在尝试使用usocket库编写一个简单的服务器程序,该库将执行相对简单的任务 - 比如回显数据。 我想让它能够在多个客户端上执行此操作,而不是在等待来自任何单个客户端的输入时阻塞单个线程。 我发现可以使用wait-for-input检查给定套接字是否已准备好wait-for-input ...
使用USocket库,我遇到了一些令人费解的行为。 考虑以下代码段: 为什么会这样呢? 当我从usocket:socket-listen的参数中usocket:socket-listen了:element-type '(unsigned-byte 8) ,它工作得很好。 我可以理解 ...
我正在尝试在lisp中使用socket来创建连接。 使用sbcl,我发现“usocket”可用。 但我没能在服务器和客户端之间发送字符串。 这是代码: 服务器: 客户: 我先运行服务器代码,它冻结了。 然后我运行了客户端代码。 但服务器似乎没有回应。 我试图将字 ...
我正在使用lisp中的TCP客户端,并且在正确读取/打印套接字流时遇到困难。 当客户端向服务器发送数据时,它应该收到响应,我需要将其写入stdout。 这可以正常工作,除了我遇到响应打印两次的问题。 如果我发送了多个命令,则只打印最后一个命令。 这是我的代码: ...
我正在尝试升级协议,从HTTP 1.1切换到WebSockets。 我试过用usocket 。 到目前为止我的代码如下(并作为GitHub要点提供 )。 握手读取后,函数返回NIL或unexpected EOF错误。 ...
我正在使用以下代码来获取URL http://brandonhsiao.com/essays.html : 这给我一个400 Bad Request错误,但是当我使用Firefox访问http://brandonhsiao.com/essays.html时,一切都很好。 我究竟做错了什 ...
我正在尝试通过USOCKET发送数据。 当数据到达服务器时,服务器应该回复。 但是, stream-read (如下定义)仅在数据与其发送的原始数据一起回显时返回数据。 例如,如果我发送hello并且服务器回复相同的数据, hello ,则stream-read返回,但如果服务器回复hi ...
当我在“轻狂之地”第12和13章中学习“插座”时。 我使用lispbox,所以我需要安装一个套接字 。最后,我发现usocket可用。 这是有关如何使用usocket来构建 Web服务器的示例。 http://landoflisp.com/webserver.lisp中的原始“服务” ...