Socket.İo TCP/IP Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek

    Merhabalar,

    Çözemediğim, araştırsam da çözüm üretemediğim bir konu var.

    Bir IoT modülümüz var. IoT modülü TCP/IP üzerinden sunucuya 1 - 2 dakikada bir düzenli bir veri aktarıyor. Bu modülü değiştirebilmemiz mümkün değil.

    Çözemediğim konu ise ben bu TCP/IP ile çalışan IoT modülüne browser üzerinden komut göndermek istiyorum. Fakat buraı bir türlü çözemedim.

    Socket.io ile denedim. Socket.io raw TCP/IP bağlantıları kabul etmiyor. HTTP/1.1 400 Bad Request hatası alıyorum.

    Düz TCP/IP server oluşturuyorum. Ona da socket.io ile bağlanamıyorum.

    Bunu nasıl yapmak gerekir? Bir türlü mantığını çözemedim.

    Not: Node.js kullanıyoruz. Node.js olmak zorunda kullandığımız dil.


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek

    websocket (server) -> socket (client) wrapper yazsan ya socket.io(browser-nodejs-server) ile?

    https://www.pubnub.com/blog/nodejs-websocket-programming-examples/

    https://gist.github.com/tedmiston/5935757#gistcomment-2056770

     

    end tarafından 22/May/21 00:50 tarihinde düzenlenmiştir

    0x0480 takilin madem ﷽﷽﷽
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek
    end bunu yazdı

    websocket (server) -> socket (client) wrapper yazsan ya socket.io(browser-nodejs-server) ile?

    https://www.pubnub.com/blog/nodejs-websocket-programming-examples/

    https://gist.github.com/tedmiston/5935757#gistcomment-2056770

     

    Açıkçası anlamadım hocam :)


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dalyKadir
    dalyKadir's avatar
    Kayıt Tarihi: 22/Haziran/2020
    Erkek

    socketio js tabanli bir protokoldur ve bunda bir kimlik doğrulama vs işlemleri gerekecektir. Senin cihaz direk TCP-IP konusuyor sa farkli şekilde gitmen geketecektir. mesala burada bir örnek var : https://stackoverflow.com/questions/12407778/connecting-to-tcp-socket-from-browser-using-javascript

     

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    Hocam ben daha önce ESP8266 ile socket.IO bağlantısı yapmıştım. Kullandığın modül nedir? nasıl bir yol izliyorsun söylersen sana daha fazla yardımcı olabiliriz.


    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek
    dalyKadir bunu yazdı

    socketio js tabanli bir protokoldur ve bunda bir kimlik doğrulama vs işlemleri gerekecektir. Senin cihaz direk TCP-IP konusuyor sa farkli şekilde gitmen geketecektir. mesala burada bir örnek var : https://stackoverflow.com/questions/12407778/connecting-to-tcp-socket-from-browser-using-javascript

     

    https://stackoverflow.com/questions/33282327/using-socket-io-with-net-socket-in-nodejs

    https://stackoverflow.com/questions/11967958/create-websockets-between-a-tcp-server-and-http-server-in-node-js

    Bu şekilde çözebilirim sanırım. Fakat iki server oluşturmak mantıklı mı bilemedim. Sizin yorumunuz nedir?

    MhmdAlmz bunu yazdı

    Hocam ben daha önce ESP8266 ile socket.IO bağlantısı yapmıştım. Kullandığın modül nedir? nasıl bir yol izliyorsun söylersen sana daha fazla yardımcı olabiliriz.

    Modül olarak çinden geliyor hocam. Firmanın kendi yapmış olduğu bir IoT modülü. Ben sadece sim kartı takıp BT ile bağlanıp IP/Port değiştirebiliyorum. Başka bir şeye izin vermiyor.


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    biri bunu yazdı
    dalyKadir bunu yazdı

    socketio js tabanli bir protokoldur ve bunda bir kimlik doğrulama vs işlemleri gerekecektir. Senin cihaz direk TCP-IP konusuyor sa farkli şekilde gitmen geketecektir. mesala burada bir örnek var : https://stackoverflow.com/questions/12407778/connecting-to-tcp-socket-from-browser-using-javascript

     

    https://stackoverflow.com/questions/33282327/using-socket-io-with-net-socket-in-nodejs

    https://stackoverflow.com/questions/11967958/create-websockets-between-a-tcp-server-and-http-server-in-node-js

    Bu şekilde çözebilirim sanırım. Fakat iki server oluşturmak mantıklı mı bilemedim. Sizin yorumunuz nedir?

    MhmdAlmz bunu yazdı

    Hocam ben daha önce ESP8266 ile socket.IO bağlantısı yapmıştım. Kullandığın modül nedir? nasıl bir yol izliyorsun söylersen sana daha fazla yardımcı olabiliriz.

    Modül olarak çinden geliyor hocam. Firmanın kendi yapmış olduğu bir IoT modülü. Ben sadece sim kartı takıp BT ile bağlanıp IP/Port değiştirebiliyorum. Başka bir şeye izin vermiyor.

    Anlatmaya çalıştığım şey buydu.

    Orada iki server oluşturmuyorsun. Bir server ve o server'ın içinde client oluşturuyorsun.

    Browser-client server'a, server ise tcp-client olarak iot server'ına iletiyor.


    0x0480 takilin madem ﷽﷽﷽
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dalyKadir
    dalyKadir's avatar
    Kayıt Tarihi: 22/Haziran/2020
    Erkek
    biri bunu yazdı
    dalyKadir bunu yazdı

    socketio js tabanli bir protokoldur ve bunda bir kimlik doğrulama vs işlemleri gerekecektir. Senin cihaz direk TCP-IP konusuyor sa farkli şekilde gitmen geketecektir. mesala burada bir örnek var : https://stackoverflow.com/questions/12407778/connecting-to-tcp-socket-from-browser-using-javascript

     

    https://stackoverflow.com/questions/33282327/using-socket-io-with-net-socket-in-nodejs

    https://stackoverflow.com/questions/11967958/create-websockets-between-a-tcp-server-and-http-server-in-node-js

    Bu şekilde çözebilirim sanırım. Fakat iki server oluşturmak mantıklı mı bilemedim. Sizin yorumunuz nedir?

    MhmdAlmz bunu yazdı

    Hocam ben daha önce ESP8266 ile socket.IO bağlantısı yapmıştım. Kullandığın modül nedir? nasıl bir yol izliyorsun söylersen sana daha fazla yardımcı olabiliriz.

    Modül olarak çinden geliyor hocam. Firmanın kendi yapmış olduğu bir IoT modülü. Ben sadece sim kartı takıp BT ile bağlanıp IP/Port değiştirebiliyorum. Başka bir şeye izin vermiyor.

    Bunu yapman mümkün evet. Ama bir server app'i o network de calistirtman gerekecek. kişiye bu betiği calistir vs gibi bir betik veya exe vermen gerkeecek

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek
    dalyKadir bunu yazdı
    biri bunu yazdı
    dalyKadir bunu yazdı

    socketio js tabanli bir protokoldur ve bunda bir kimlik doğrulama vs işlemleri gerekecektir. Senin cihaz direk TCP-IP konusuyor sa farkli şekilde gitmen geketecektir. mesala burada bir örnek var : https://stackoverflow.com/questions/12407778/connecting-to-tcp-socket-from-browser-using-javascript

     

    https://stackoverflow.com/questions/33282327/using-socket-io-with-net-socket-in-nodejs

    https://stackoverflow.com/questions/11967958/create-websockets-between-a-tcp-server-and-http-server-in-node-js

    Bu şekilde çözebilirim sanırım. Fakat iki server oluşturmak mantıklı mı bilemedim. Sizin yorumunuz nedir?

    MhmdAlmz bunu yazdı

    Hocam ben daha önce ESP8266 ile socket.IO bağlantısı yapmıştım. Kullandığın modül nedir? nasıl bir yol izliyorsun söylersen sana daha fazla yardımcı olabiliriz.

    Modül olarak çinden geliyor hocam. Firmanın kendi yapmış olduğu bir IoT modülü. Ben sadece sim kartı takıp BT ile bağlanıp IP/Port değiştirebiliyorum. Başka bir şeye izin vermiyor.

    Bunu yapman mümkün evet. Ama bir server app'i o network de calistirtman gerekecek. kişiye bu betiği calistir vs gibi bir betik veya exe vermen gerkeecek

    Kişiye ne için vereceğim onu anlamadım hocam?


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    biri bunu yazdı
    dalyKadir bunu yazdı
    biri bunu yazdı
    dalyKadir bunu yazdı

    socketio js tabanli bir protokoldur ve bunda bir kimlik doğrulama vs işlemleri gerekecektir. Senin cihaz direk TCP-IP konusuyor sa farkli şekilde gitmen geketecektir. mesala burada bir örnek var : https://stackoverflow.com/questions/12407778/connecting-to-tcp-socket-from-browser-using-javascript

     

    https://stackoverflow.com/questions/33282327/using-socket-io-with-net-socket-in-nodejs

    https://stackoverflow.com/questions/11967958/create-websockets-between-a-tcp-server-and-http-server-in-node-js

    Bu şekilde çözebilirim sanırım. Fakat iki server oluşturmak mantıklı mı bilemedim. Sizin yorumunuz nedir?

    MhmdAlmz bunu yazdı

    Hocam ben daha önce ESP8266 ile socket.IO bağlantısı yapmıştım. Kullandığın modül nedir? nasıl bir yol izliyorsun söylersen sana daha fazla yardımcı olabiliriz.

    Modül olarak çinden geliyor hocam. Firmanın kendi yapmış olduğu bir IoT modülü. Ben sadece sim kartı takıp BT ile bağlanıp IP/Port değiştirebiliyorum. Başka bir şeye izin vermiyor.

    Bunu yapman mümkün evet. Ama bir server app'i o network de calistirtman gerekecek. kişiye bu betiği calistir vs gibi bir betik veya exe vermen gerkeecek

    Kişiye ne için vereceğim onu anlamadım hocam?

    bisi vermeyeceksin, iot modulleri public networke cikmadigi icin; localde calistirdigin serveri firma icinde rahat erisilebilir kilman gerekiyor. Custom dns server ile vs. halledebilirsin saniyorum ya da local server projesini millete dagitacaksin.


    0x0480 takilin madem ﷽﷽﷽
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    biri
    biri's avatar
    Kayıt Tarihi: 03/Ocak/2009
    Erkek

    Tamam sorun yok o konuda hocam. Teşekkürler desteğiniz için. Bu gece deneyeceğim bakalım. :)


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
Toplam Hit: 1996 Toplam Mesaj: 11
tcp