Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带Silverlight应用程序的插座?_C#_.net_Silverlight_Sockets_Silverlight 4.0 - Fatal编程技术网

C# 带Silverlight应用程序的插座?

C# 带Silverlight应用程序的插座?,c#,.net,silverlight,sockets,silverlight-4.0,C#,.net,Silverlight,Sockets,Silverlight 4.0,我正在尝试将套接字用于Silverlight应用程序,但它似乎不起作用。以下是我目前的代码: using System.Net.Sockets; ... ... Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); server.Bind(new IPEndPoint(IPAddress.Loopback, 0)); server.Listen(1); 但是我收到

我正在尝试将套接字用于Silverlight应用程序,但它似乎不起作用。以下是我目前的代码:

using System.Net.Sockets;
...
...
Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
server.Bind(new IPEndPoint(IPAddress.Loopback, 0));
server.Listen(1);
但是我收到一条错误消息说,
Bind
Listen
没有定义。有人知道为什么会这样吗


我正在使用Silverlight 4和.NET 4.0(visual studio 2010)。

您提供的代码是.NET而不是Silverlight。两者之间有很大区别,因为.Net支持同步和异步数据传输,而silverlight只支持异步模式。查看msdn上的差异:


链接中也有关于如何使用它们的示例。

我会在进行此通信的服务器上使用WCF端点(如果可能的话,也可以通过WCF而不是套接字),然后SL UI将简单地与ECF端点异步通信。

Silverlight不允许创建服务器套接字。您只能打开客户端套接字并连接到服务器。

是,这是.NET代码。你能给我一个Silverlight等价物吗?@Rodger在这里,所以我们不会给出这样的代码,我们会给出提示、建议和想法,但不是现成的完整解决方案。您可以在上面的链接中记录您自己阅读的差异,您可以尝试一些方法,如果您有问题,您可以发布代码并寻求帮助。没有人会花时间或精力为您编写完整的代码。我不明白,你能举个例子吗。