通过套接字将数据从浏览器发送到C#/ Java

时间:2014-08-23 10:44:54

标签: c# javascript

如何将本地运行的HTML和javascript数据包发送到本地运行的C#应用​​程序?

由于node中的握手是特定于版本的 - 我不知道如何检查网络流量到达调整我发现的任何C#服务器示例。它在初始握手时始终失败。当我尝试将数据从浏览器直接发送到websockets的javascript实现时,它可以立即使用,但这不是我需要的。我在javascript中运行node的版本是v0.10.29。

没有websockets还有其他方法吗?如果我禁用Opera或Chrome的某些安全功能,我可以从本地运行的网页(null来源)发送UDP数据包到C#应用程序吗?

任何建议表示赞赏。

2 个答案:

答案 0 :(得分:1)

出于安全原因,您无法在网页中从JavaScript发送裸TCP / IP或UDP数据(有各种建议可以更改此设置,但它们都需要各种握手方法以确保安全性。)

如果您详细解释使用WebSockets遇到的问题,我可以提供帮助;您可以使用Fiddler 4.5查看WebSocket流量,包括原始握手以及WebSocket消息。

答案 1 :(得分:1)

在这种情况下,为什么你不使用SignalR?另一种选择是使用Socket IO。我看到一些使用Socket IO与Windows App here通信的示例。希望这有帮助。