【问题标题】:c# send specific data in TcpClient classc#在TcpClient类中发送特定数据
【发布时间】:2013-01-25 22:20:37
【问题描述】:

我有一个 TCP 服务器软件并接受一个客户端

TcpClient NewClient = TCPListener.AcceptTcpClient();

线。我还有一个包含安全客户端 IP 的字符串列表。如果未知客户想进入系统,我拒绝它

NewClient.Close();

线。这对于静态 IP 设备来说不是问题。问题开始于移动设备。移动设备的每个连接可能有不同的 IP,所以当我接受它时,我应该尽快检查它的 imei 号码。有没有我可以立即到达以检查imei号码的字段?我还设计移动软件,所以当我连接到服务器时,我想通过 TcpClient 类传递手机的 imei 号码。

有可能吗?

【问题讨论】:

    标签: c# mobile tcpclient tcpserver


    【解决方案1】:

    有没有我可以直接到达的字段来检查imei号码?

    没有。 IMEI 根本不是 TCP/IP 的一个概念。如果您需要知道 IMEI 号码,则需要其他方法来获取它。您没有说明客户端上正在运行的内容 - 如果它是自定义应用程序,那么您可能会在应用程序中找到 IMEI 并将其包含在数据中。当然,任何程序都可以发送任何数据,因此您可能需要某种方式对 IMEI 进行签名或加密,以便知道您可以在服务器端信任它...

    【讨论】:

    • 不,我知道。但我寻求一个通用的字符串字段来传递这个类的数据。
    • @petre:真的不清楚你之后的目标是什么。您期望 IMEI 来自哪里?什么连接到服务器? (查看我的编辑可能有帮助,但如果没有,你需要让你的问题更清楚。)
    • 我实际上期望 NewClient 类中有一个字符串数据,而这个数据显然来自客户端。
    • @petre:“客户”非常模糊。它可能是 Web 浏览器,或手机中您无法控制的某些自定义组件。基本上,如果我当前的答案对您没有帮助,那么您的问题太模糊而无法回答。请阅读tinyurl.com/so-hints
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    • 2013-06-28
    • 1970-01-01
    相关资源
    最近更新 更多