tcp socket服务器测试html5websocket

Posted

技术标签:

【中文标题】tcp socket服务器测试html5websocket【英文标题】:tcp socket server to test html5websocket 【发布时间】:2011-11-20 10:25:59 【问题描述】:

哪个是测试 html5websocket 的最佳 tcp 套接字服务器?我开发了一个基于 html5socket 的客户端,它将与 tcp 交互。所以我首先想要一个测试服务器。我擅长 php,但不擅长套接字编程。所以我使用了从谷歌代码下载的PHPwebsocket。我尝试使用它自己的客户端和服务器进行测试,但它突然断开连接并且无法按预期工作,那么是否有任何其他套接字服务器来测试 HTML5 websocket 客户端?哪个更好,我可以使用基于 python 或基于 java 的 tcp 服务器,或者如果在 PHP 中,那会更方便。请告诉我测试 HTML5 websocket 还需要什么。我是套接字的新手。所以我的概念不是很清楚。

感谢您的建议。

【问题讨论】:

【参考方案1】:

如果你想自己托管,那么:

pywebsocket - Python jwebsocket - Java jetty with WebSockets - Java

您可以连接到 Pusher 托管的 WebSocket API 以查看是否可以连接。有关端点和 Pusher 协议的更多信息,请点击此处: http://pusher.com/docs/pusher_protocol

您需要注册一个免费的 Pusher 沙盒帐户才能执行此操作。

【讨论】:

【参考方案2】:

你说你想“与 tcp 交互”。您有特定的协议吗?如果使用 JMS、XMPP 或 AMQP,Kaazing WebSocket 网关在浏览器中提供这些行业标准 API 和协议,开箱即用。例如,使用 JMS,您可以构建非常复杂的消息传递应用程序,而无需一行服务器端代码。一切都可以在客户端运行(通常在浏览器中使用 javascript)。

Here 是一些示例,展示了将丰富的业务协议一直扩展到浏览器的强大功能。

此外,Kaazing 网关附带免费开发许可证;功能齐全的服务器,最多可支持 50 个并发连接,没有功能或时间限制。

【讨论】:

以上是关于tcp socket服务器测试html5websocket的主要内容,如果未能解决你的问题,请参考以下文章

Linux下解决高并发socket最大连接数限制,tcp默认1024个连接

Linux下解决高并发socket最大连接数限制,tcp默认1024个连接

socket用法(TCP, UDP)

socket用法(TCP, UDP)

TCP Socket在C#中接收数据错误

封装测试socket与LB啥关系?