0

我的服务器有 ip 和三个端口,并且有更多的发送者(每个发送者都有 ip)到这个服务器,还有一个接收者(有它的 ip)。如果 sernder A 和 sender B 发送到服务器,如果我希望接收者只接收从发送者 A 发送的数据(如何通过在 silverlight 中使用套接字编程来做到这一点)。我使用(AddressFamily.InterNetwork、SocketType.Stream、ProtocolType.Tcp)。请帮帮我

新套接字(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);

4

1 回答 1

0

由于标点符号、缺少大写字母和拼写问题,您的信息非常混乱。但不管怎么说。

您无法阻止来自特定客户端的套接字级别连接,您必须知道哪个 IP 或在建立连接后进行某种握手以了解它是哪个客户端。

您可以使用防火墙硬件/软件阻止来自特定 IP 的连接。

同时,我相信这只是您尝试做的软件任务。所以你连接后会有某种身份识别。假设服务器已绑定,正在等待连接,一旦它们被接受,您将获得新的客户端套接字,该套接字在通过一些将进行身份验证连接的消息交换之前不会被授权。如果这在一段时间内没有完成,服务器可能会断开连接。

这看起来像是您尝试解决的非常基本的任务和问题,我建议您阅读一些有关套接字编程的基础知识。

于 2012-04-20T15:45:05.383 回答