c#在TcpClient类中发送特定数据

时间:2013-01-25 14:18:05

标签: c# mobile tcpclient tcpserver

我有一个TCP服务器软件并通过

接受客户端
TcpClient NewClient = TCPListener.AcceptTcpClient();

线。我还有一个字符串列表,其中包含安全的客户端IP。如果未知客户想要进入系统,我会通过

拒绝它
NewClient.Close();

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

有可能吗?

1 个答案:

答案 0 :(得分:3)

  

是否有任何我可以立即联系以检查imei号码的字段?

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