jjzjj

WebSockets

全部标签

python - 使用 HTML5 websockets 实现基于 web 的实时视频聊天

有谁知道如何使用HTML5websockets在web应用程序中通过IP实现语音/视频?如果我可以用PHP或Python来实现它会很好,因为我(很遗憾)目前不知道任何其他编程语言。一个好的教程就可以了,还有一个我必须付费的已经构建的解决方案。更新1:添加了视频,因为它不仅与音频/voip相关。更新2:第一个HTML5视频session应用程序已经创建。查看我自己的答案 最佳答案 如果您只想使用HTML5,您将需要一个实现HTML媒体捕获草稿(可用here)的浏览器,以便从麦克风访问原始数据。一旦您掌握了这些数据,您就需要通过网络发送

WebSockets连接仅在Chrome使用子协议的Chrome访问ASP Core Server失败

我有一个MQTT客户端/代理实现,客户端是基于浏览器Websockets,服务器为ASPNETCORE1.1,带有Kestrel&Websocket(0.1.0)。作为MQTT规格的一部分,我使用“MQTT”作为子协议启动Websockets连接,在建立WebSockets连接时,服务器要寻找。使用以下内容建立JavaScript连接:varwsMQTT=newWebSocket(g.protocol+"//"+g.serverName+":"+net.WSPORT,"MQTT");wsMQTT.binaryType="arraybuffer";这是Chrome错误(基本上是超时,因为

HackTheBox Soccer 通过WebSockets进行SQL注入,Doas与Dstat插件提权

靶机网址:https://app.hackthebox.com/machines/Precious枚举使用nmap枚举靶机nmap-sC-sV10.10.11.194机子开放了22,80和9091端口,我们本地dns解析这个域名echo"10.10.11.194soccer.htb">>/etc/hosts然后fuzz网站根目录ffuf-w/usr/share/seclists/Discovery/Web-Content/raft-medium-directories-lowercase.txt-t100-mc200,301-uhttp://soccer.htb/FUZZ扫到一个目录,去网站上

html - HTML5 Websockets 可以不使用服务器直接连接 2 个客户端(浏览器)吗? (点对点)

这个问题在这里已经有了答案:Dowebsocketsallowforp2p(browsertobrowser)communication?(5个答案)关闭去年。使用HTML5Websockets,我可以直接在2个客户端(浏览器)之间打开一个套接字吗(假设我知道它们的IP地址并且没有NAT遍历问题)。我想将一些数据直接从一个浏览器发送到另一个浏览器,本质上是创建一个P2P网络。到目前为止,我在网上阅读的所有内容,websockets都用于客户端和服务器之间的通信,但没有关于客户端到客户端的信息。

javascript - WebSockets 适用于实时多人游戏吗?

我有兴趣构建一个小型实时多人游戏,使用HTML5/JavaScript作为客户端,可能使用Java作为服务器软件。我稍微研究了一下WebSockets,但似乎我对WebSockets的实际含义存在误解。我最初认为WebSockets只是JavaScript处理TCP套接字的方式,就像它们在Java和其他语言中的使用一样,但似乎必须进行整个握手过程,并且每次传输都包含大量HTTP开销(并且在在这种情况下,与Ajax相比的好处似乎并不像乍一看那么令人兴奋)?在相关主题上,对于此目的(JavaScript中的实时多人游戏),是否有比WebSockets更好的替代方案?

java - Spring Websockets @SendToUser 无需登录?

我有一个简单的带有websocket功能的spring应用程序,到目前为止一切正常。现在我想使用@SendToUser注释从我的服务器向特定客户端发送一条消息。这给了我错误“忽略消息,没有可用的主体信息”。我知道我的服务器上没有任何登录,所以每个用户都是“匿名的”并且没有主体(我现在没有使用springsecurity)。但是每个用户都有一个sessionID。是否可以以某种方式使用sessionID来区分用户?我怎样才能做到这一点,以便我的用户获得与sessionID对应的主体? 最佳答案 订阅时使用@SendToUser并在队列

java - Spring Websockets @SendToUser 无需登录?

我有一个简单的带有websocket功能的spring应用程序,到目前为止一切正常。现在我想使用@SendToUser注释从我的服务器向特定客户端发送一条消息。这给了我错误“忽略消息,没有可用的主体信息”。我知道我的服务器上没有任何登录,所以每个用户都是“匿名的”并且没有主体(我现在没有使用springsecurity)。但是每个用户都有一个sessionID。是否可以以某种方式使用sessionID来区分用户?我怎样才能做到这一点,以便我的用户获得与sessionID对应的主体? 最佳答案 订阅时使用@SendToUser并在队列

php - HTML5 websockets vs PHP websockets vs node.js websockets?

我决定将WebSockets用于我的网站聊天应用程序,我才刚刚开始学习Websockets,但我有三种不同的选择,node.js、PHP或HTML5。我想知道这三者之间有什么区别,我的意思是如果有一个比其他的好我不想学所有这三个。 最佳答案 WebSockets是一种协议(protocol),它定义了双方如何进行通信。它与语言无关;任何语言都可以提供一个适配器来与另一个网络套接字对话。您提到的三件事是此适​​配器的三种不同实现。对于聊天应用程序,您可能至少需要其中两个:一个服务器,一个客户端。选择您希望使用哪种语言编写服务器(PHP

javascript - 从 iOS 到 WebSockets 的二进制数据

我正在使用CocoaHTTPServer库并尝试将二进制数据传输到网络套接字。Web套接字打开成功,并且可以毫无问题地从iOS接收字符串。但是,当我尝试通过套接字发送二进制数据时,我在Chrome中收到了CouldnotdecodeatextframeasUTF-8错误。有没有人通过网络套接字成功地从iOS传输二进制数据?(在我的例子中是UIImage)CocoaHTTPServer有一个我正在使用但没有成功的sendData:(NSData*)data方法。当我使用sendMessage:(NSString*)时,它没有问题(本质上是使用UTF-8编码将NSString转换为NSDa

javascript - websockets如何处理同一浏览器的两个选项卡

我有1台PHP服务器(处理http请求)和1node.js发布更新的数据消息(每个连接都有websockets)。php服务器设置它的cookie。在一个浏览器中,此cookie可用于所有选项卡。当浏览器打开域的2个选项卡时,只有一个cookie标识浏览器,但必须向每个选项卡发送1条更新数据消息。区分标签的传统方式是什么?我应该使用另一个cookie(由node.js管理)来区分每个浏览器选项卡吗? 最佳答案 将我的评论变成答案...每个选项卡都有一个单独的websocket。这就是您区分不同选项卡的方式。如果您在服务器中为每个选项