问题标签 [twisted.client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2167 浏览

python - Python 扭曲客户端

我有这个简单的 Twisted 客户端,它连接到 Twisted 服务器并查询索引。如果你看到 fn. connectionMade()在 中class SpellClientquery是硬编码的。这样做是出于测试目的。如何将这个查询从外部传递给这个类?

编码 -

0 投票
1 回答
2785 浏览

python - Python Twisted 客户端连接丢失

我有这个扭曲的客户端,它与具有索引的扭曲服务器连接。我从命令行运行了这个客户端。它工作得很好。现在我将它修改为循环运行(请参阅 参考资料main()),以便我可以继续查询。但是客户端只运行一次。下次它只是说connection lost \n Connection lost - goodbye!

我究竟做错了什么?在循环中我重新连接到服务器,这是错误的吗?

0 投票
3 回答
2712 浏览

python - Python、Twisted、Django、reactor.run() 导致问题

我有一个 Django 网络应用程序。我还有一个使用 twisted 编写的拼写服务器,运行在具有 django 的同一台机器上(运行在 django 上localhost:8090)。这个想法是当用户执行某些操作时,请求来到 Django,后者又连接到这个扭曲的服务器,服务器将数据发送回 Django。最后,Django 将这些数据放入一些 html 模板中并将其返回给用户。

这是我遇到问题的地方。在我的 Django 应用程序中,当请求进来时,我创建了一个简单的扭曲客户端来连接到本地运行的扭曲服务器。

reactor.run()导致问题。因为它是一个事件循环。下次 Django 执行相同的代码时,我无法连接到服务器。如何处理这个?

0 投票
2 回答
2708 浏览

python - Python 扭曲的守护进程

我写了一个简单的扭曲服务器 -

这在127.0.0.1:8090. 请注意,这在终端(前台)中运行,当我使用nohup&使进程在后台运行时ctrl+Z。服务器不响应请求。我应该怎么做才能守护这个扭曲的服务器

0 投票
1 回答
833 浏览

python - 访问 twisted.web.client.Agent 的套接字选项

如何从 twisted.web.client.Agent 访问底层套接字?我需要在这个套接字上启用 TCP_NODELAY。

0 投票
1 回答
1338 浏览

python - 调用 getPage 时出现 Twisted 异常

我正在调用 client.getPage 并收到以下回溯。任何人都可以理解这一点吗?

主要.py:

营火.py:

0 投票
1 回答
2279 浏览

python - 简单的 Twisted Echo 客户端

我正在尝试在 Twisted 中编写一个简单的 Echo 客户端,它将键盘输入发送到服务器,并由用户自己输入“q”终止。简而言之,我只是想修改这个页面上的简单回显客户端(和变体) 。一点都不性感,只是基本款。

我正在为非常基本的事件循环而苦苦挣扎。看起来我无法启动/停止循环内的反应器,因为停止的反应器无法重新启动。如果我不停止反应器,那么我将永远无法进入下一行获得键盘输入。

让我的回声客户端工作的任何帮助将不胜感激。

0 投票
1 回答
892 浏览

python - python twisted transport.write 从不发送数据

我有一个基于 Twisted 示例聊天服务器的服务器。它适用于远程登录。现在我想要一个客户端连接到它。我复制了示例一次性客户端。问题是服务器永远不会收到应该启动“对话”的“hello”字符串。我在常见问题解答中读到,一个常见的错误是阻止反应器运行,但我看不到在下面的代码中可以在哪里执行此操作。谁能告诉我出了什么问题?

0 投票
1 回答
243 浏览

curl - 扭曲的 HTTP 服务器身份验证

我正在关注以下 http 服务器身份验证教程 http://www.tsheffler.com/blog/?p=502&cpage=1#comment-1959 我可以在本地主机上运行服务器,但如何登录服务器。服务器的用户名密码暂时保存在该文件的dict中。我使用 curl -d -F 和 --user 方法登录到用户但没有成功。请告诉我此服务器的 http 身份验证协议是什么。谢谢

0 投票
1 回答
104 浏览

python - Twisted:如何知道哪个客户端关闭了连接

这是我之前的问题的后续。

我正在使用 Python 中的“twisted”包构建一个简单的客户端服务器程序。

我想记录哪个客户端加入并关闭了连接。

假设,如果客户端 B 关闭连接,我想在服务器上打印“客户端 B 已关闭连接”

这是我正在使用的代码:

知道怎么做吗?

谢谢