除了研究这个特定场景的最后一天左右,我几乎没有使用套接字的经验,所以请耐心等待。
我有一个从 winforms 桌面应用程序中运行的标准 .NET 类库。我还有一个 Silverlight Out-Of-Browser 应用程序,这个类库/DLL 必须向它发送消息。
到目前为止,我发现的任何示例或示例的问题是,它们似乎总是将 Silverlight 应用程序用作客户端,而将外部源用作服务器。
在我的场景中,我的 DLL 需要尝试与 OOB silverlight 应用程序建立套接字连接(如果它正在运行)。如果该连接成功,则向其发送消息。因此,如果我正确地描绘了这一点,那么从生命周期的角度来看,我将如何做到这一点?
DLL 将被加载,并启动一个套接字服务器,然后该服务器将尝试连接到 OOB silverlight 应用程序中的套接字侦听器。如果该连接成功,发送消息?
这也意味着当 OOB Silverlight 应用程序启动时,在应用程序启动时,我将创建套接字侦听器并将其设置为侦听?
感谢您提供的所有信息。我再次查看了几个样本并阅读了不止几篇文章,我的大脑被炸了。只是出于某种原因没有点击我。请记住,这是针对 Silverlight 应用程序的“浏览器外”实例。不是网络托管版本。
这是我正在查看的最新示例项目:
http://www.silverlightshow.net/items/SocketsLight-Silverlight-Sockets-Framework.aspx