试图在Chrome中看到DOM.找不到接收超级套接字错误



我有一个VisualStudio C# WindowFormApplication。我一直在尝试获取Chrome标签的DOM。 我之前在这个网站上看到了一篇文章: 从Visual Studio访问Chrome标签页的DOM

https://github.com/kerryjiang/SuperWebSocket/blob/master/Samples/BasicConsole/Program.cs

它详细介绍了如何实现此目的。我把它卷到我的程序中,我得到一个"SuperSocket"找不到错误。这里一定有一个我缺少的参考,但我无法确定它是什么。

using System;  
using System.Collections.Generic;  
using System.ComponentModel;  
using System.Data;  
using System.Diagnostics;  
using System.Drawing;  
using System.Linq;  
using System.Text;  
using System.Threading.Tasks;  
using System.Windows.Forms;  
using System.Windows.Automation;  
using SuperSocket.SocketBase;
namespace WindowsFormsApplication1  
{  
public partial class Form1 : System.Windows.Forms.Form  
{  
//Global Variables  
public static class Globals  
{  
public static bool EditorWorking = false;  
public static bool WEPrompts = true;  
public static int EditorCheck = 1;  
public static String FuncError = "Form_Load";  
public static String NeedToUpload = "No";  
}  
//private System.Windows.Forms.NotifyIcon notifyIcon1;  
//private System.Windows.Forms.ContextMenu contextMenu1;  
//private System.Windows.Forms.MenuItem menuItem1;  
//private System.ComponentModel.IContainer components;  
public Form1()  
{  
//InitializeComponent();  
StartSuperWebSocket();  
//CreateTrayIcon();  
}  
private void StartSuperWebSocket()  
{  
var appServer = new WebSocketServer();  
//Setup the appServer  
if (!appServer.Setup(2012)) //Setup with listening port  
{  
Console.WriteLine("Failed to setup!");  
Console.ReadKey();  
return;  
}  
appServer.NewMessageReceived += new SessionHandler<WebSocketSession, string>(appServer_NewMessageReceived);  
Console.WriteLine();  
//Try to start the appServer  
if (!appServer.Start())  
{  
Console.WriteLine("Failed to start!");  
Console.ReadKey();  
return;  
}  
}  
}  
}

你是对的,依赖项似乎搞砸了。

您需要安装以下 nuget 包:

  1. 超级插座
  2. SuperSocket.WebSocket
  3. 超级插座引擎

另外,请在代码中添加以下内容:

using SuperSocket.WebSocket;

告诉库的维护者他的示例没有编译可能是个好主意。

相关内容

  • 没有找到相关文章

最新更新