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

c#在TcpClient类中发送特定数据,c#,mobile,tcpclient,tcpserver,C#,Mobile,Tcpclient,Tcpserver,我有一个TCP服务器软件,通过 TcpClient NewClient = TCPListener.AcceptTcpClient(); 线路。我还有一个字符串列表,它保存安全的客户端IP。如果一个未知的客户想要进入系统,我会拒绝它 NewClient.Close(); 线路。这不是静态IP设备的问题。移动设备开始出现问题。一个移动设备可能有不同的IP为每个连接,所以我应该检查它的imei号码尽快当我接受它。是否有任何字段我可以立即访问以检查imei编号?我还设计了移动软件,所以当我连接到服

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

TcpClient NewClient = TCPListener.AcceptTcpClient();
线路。我还有一个字符串列表,它保存安全的客户端IP。如果一个未知的客户想要进入系统,我会拒绝它

NewClient.Close();
线路。这不是静态IP设备的问题。移动设备开始出现问题。一个移动设备可能有不同的IP为每个连接,所以我应该检查它的imei号码尽快当我接受它。是否有任何字段我可以立即访问以检查imei编号?我还设计了移动软件,所以当我连接到服务器时,我想通过TcpClient类传递手机的imei号码

可能吗

是否有任何字段我可以立即访问以检查imei编号

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

是否有任何字段我可以立即访问以检查imei编号


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

不,我知道。但是我寻找一个通用的字符串字段来传递这个类的数据。@petre:真的不清楚你在找什么。你期望IMEI从哪里来?连接到服务器的是什么?(请参阅我的编辑,这可能会有所帮助,但如果没有,您需要让您的问题更清楚。)我实际上希望NewClient类中有一个字符串数据,而这些数据显然来自客户机。@petre:“客户机”相当模糊。它可能是一个网络浏览器,或者是一个你无法控制的手机自定义组件。基本上,如果我目前的回答对你没有帮助,你的问题就太模糊了,无法回答。请读不,我知道。但是我寻找一个通用的字符串字段来传递这个类的数据。@petre:真的不清楚你在找什么。你期望IMEI从哪里来?连接到服务器的是什么?(请参阅我的编辑,这可能会有所帮助,但如果没有,您需要让您的问题更清楚。)我实际上希望NewClient类中有一个字符串数据,而这些数据显然来自客户机。@petre:“客户机”相当模糊。它可能是一个网络浏览器,或者是一个你无法控制的手机自定义组件。基本上,如果我目前的回答对你没有帮助,你的问题就太模糊了,无法回答。请阅读