首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的服务器发送到GPS Teltonika fm5300接收字节01,之后就不工作了

我的服务器发送到GPS Teltonika fm5300接收字节01,之后就不工作了
EN

Stack Overflow用户
提问于 2015-11-30 23:46:41
回答 1查看 516关注 0票数 0

我的服务器发送到GPS Teltonika fm5300接收字节01后teltonika发送IMEI,但它没有work....teltonika发送IMEI再次没有数据。

下面是我的代码:

代码语言:javascript
复制
class Server 
{ 
    byte[] responsebyte = new byte[] { 1 };

     private void Run()
    {
        running = true;
        ServerSocket.Listen(500);      
            while(running)
            {
            Console.WriteLine("-------------------------");
            Console.WriteLine("Waiting for GPS device...");
            Socket AcceptedData = ServerSocket.Accept();

            Console.WriteLine("GPS device connected " + AcceptedData.RemoteEndPoint + " " + DateTime.Now);
            data = new byte[AcceptedData.SendBufferSize];

            int j = AcceptedData.Receive(data);

            byte[] adata = new byte[j];
            for (int i = 0; i < j; i++)
                adata[i] = data[i];

            data = null;
            Console.WriteLine("Recieved packet: "+ adata.Length);
            string dat = Encoding.Default.GetString(adata);
            Console.WriteLine(dat);

            if(AcceptedData.Connected == true) 
            {
                Console.WriteLine("Sending response to " + AcceptedData.RemoteEndPoint +" " + DateTime.Now + " Data size: " + responsebyte.Length );


                AcceptedData.Send(responsebyte);
                Console.WriteLine("Response sent..." + AcceptedData.RemoteEndPoint);
            }
            else
            {
                Console.WriteLine("Could not send response to gps device");                    
            }
            Console.WriteLine("---------------------------------");

            AcceptedData.Disconnect(true);                
        }
        ServerSocket.Close();
    }
}
EN

回答 1

Stack Overflow用户

发布于 2018-01-27 15:49:38

代码语言:javascript
复制
if (imei == "xyz")
{
    string Password = "01";
    byte[] PasswordBytes = Password.Split(' ').Select(s => Convert.ToByte(s, 16)).ToArray();
    stream.Write(PasswordBytes, 0, PasswordBytes.Length);
    Library.WriteErrorLog("Password Sent for- " + StrInput) ;}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34002449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档