Önceki yazımızda cihazların nasıl iletişim kurduğu ve iletişim kurallarından kısaca bahsetmiştik. Şimdi ise “Port Dinleyici” adını verdiğimiz sunucu programını yazmaya başlayacağız.
Her cihazın yönlendirildiği porta bıraktığı sinyalin formatı farklıdır. Bu sinyallerin formatının üreticiden üreticiye değiştiğine değinmiştik. Sinyaller genellikle String dizisi halinde gönderilir. Ve dizi içerisindeki değerler birbirinden ayraçlar ile ayrılır.
Duman dedektörümüzün sunucuya gönderiği sinyalin aşağıdaki dizi olduğunu varsayalım.
Örnek Sinyal : 1234;1200;28032014;28.4;300;0;0;0;1100;300;50;25 Parçalanmış Hali : 1234= Cihaz Tanımlayıcısı 1200 = Saat 28032014 = Tarih (GünAyYıl) 28.4= Sıcaklık 300= Basınç (Bar) 0 = Dedektör Açık/Kapalı(1/0) 0 = Enerji Var/Yok(1/0) 0 = SD Kart Takılı/Takılı Değil (1/0) 1100 = Basınç Set Değeri (Yüksek) 300 = Basınç Set Değeri (Düşük) 50=Sıcaklık Set değeri (Yüksek) 25 =Sıcaklık Set değeri (Düşük) ; = Parçalama AyıracıOkumaya devam edin...