• 29-10-2019, 16:24:35
    #1
    Merhabalar,


    Linkteki konumuzda yapılan görüş alışverişi neticesinde geliştirmek istediğimiz projemizi C# ve PHP ile yapmaya karar verdik. Ancak bu hususta sizlere danıştak istediğim bir konu bulunmakta.

    Projemizden kısaca bahsetmem gerekirse ; Bilgisayara bağlı ve seri port üzerinden TCP/IP ile veri aktaran bir UHF Reader ( Ultra Yüksek Frekans Okuyucu ) 'muz var. Birde bu okunan verilerin veritabanı, yazılımsal işlerini halleden php tarafımız var. Bu php sistem Cefsharp aracılığı ile Winform 'da görüntüleniyor ve kullanıcı işlemleri yapıyor. Aynı zamanda aynı winform uhf okuyucudan gelen verileri okuyor.

    Burada sıkıntımız şu ;

    C# Winform tarafı seriporta bağlı olan cihazdan veriyi okuyor, sorun yok. PHP tarafındada herşey stabil ondada sorun yok. Biz bu ikisi arasındaki bağlantıyı en sağlıklık nasıl kurmalıyız.

    Sistemde winform sürekli dinlemede kalıp PHP tarafından yapılacak bir tetiklemede ( bir butona tıklamada ) uhf okuyucudan gelen verileri okutup tekrar php tarafına göndermek istiyoruz.

    Sorumun özetine gelirsek : PHP ile C# tarafındaki iletişimi çift yönlü olarak en sağlıklı hangi yöntemler ile sağlayabiliriz ?

    İyi Çalışmalar
  • 29-10-2019, 16:26:57
    #2
    Botman, Codemaster
    mcfearcombat adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,


    Linkteki konumuzda yapılan görüş alışverişi neticesinde geliştirmek istediğimiz projemizi C# ve PHP ile yapmaya karar verdik. Ancak bu hususta sizlere danıştak istediğim bir konu bulunmakta.

    Projemizden kısaca bahsetmem gerekirse ; Bilgisayara bağlı ve seri port üzerinden TCP/IP ile veri aktaran bir UHF Reader ( Ultra Yüksek Frekans Okuyucu ) 'muz var. Birde bu okunan verilerin veritabanı, yazılımsal işlerini halleden php tarafımız var. Bu php sistem Cefsharp aracılığı ile Winform 'da görüntüleniyor ve kullanıcı işlemleri yapıyor. Aynı zamanda aynı winform uhf okuyucudan gelen verileri okuyor.

    Burada sıkıntımız şu ;

    C# Winform tarafı seriporta bağlı olan cihazdan veriyi okuyor, sorun yok. PHP tarafındada herşey stabil ondada sorun yok. Biz bu ikisi arasındaki bağlantıyı en sağlıklık nasıl kurmalıyız.

    Sistemde winform sürekli dinlemede kalıp PHP tarafından yapılacak bir tetiklemede ( bir butona tıklamada ) uhf okuyucudan gelen verileri okutup tekrar php tarafına göndermek istiyoruz.

    Sorumun özetine gelirsek : PHP ile C# tarafındaki iletişimi çift yönlü olarak en sağlıklı hangi yöntemler ile sağlayabiliriz ?

    İyi Çalışmalar

    PHP bazlı API en sağlıklı yöntemlerden biridir. PHP api yazarak GET veya POST ile veri transferi yapabilirsiniz. Ek olarak 64 bit hash ile göndereceğiniz get verilerini koruyabilirsiniz fakat GET ile işlem yapmanızı önermem.
  • 29-10-2019, 16:28:46
    #3
    Merhaba, bu konuda size ücretli veya ücretsiz destek sağlayabilirim
  • 29-10-2019, 16:30:20
    #4
    mcfearcombat adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,


    Linkteki konumuzda yapılan görüş alışverişi neticesinde geliştirmek istediğimiz projemizi C# ve PHP ile yapmaya karar verdik. Ancak bu hususta sizlere danıştak istediğim bir konu bulunmakta.

    Projemizden kısaca bahsetmem gerekirse ; Bilgisayara bağlı ve seri port üzerinden TCP/IP ile veri aktaran bir UHF Reader ( Ultra Yüksek Frekans Okuyucu ) 'muz var. Birde bu okunan verilerin veritabanı, yazılımsal işlerini halleden php tarafımız var. Bu php sistem Cefsharp aracılığı ile Winform 'da görüntüleniyor ve kullanıcı işlemleri yapıyor. Aynı zamanda aynı winform uhf okuyucudan gelen verileri okuyor.

    Burada sıkıntımız şu ;

    C# Winform tarafı seriporta bağlı olan cihazdan veriyi okuyor, sorun yok. PHP tarafındada herşey stabil ondada sorun yok. Biz bu ikisi arasındaki bağlantıyı en sağlıklık nasıl kurmalıyız.

    Sistemde winform sürekli dinlemede kalıp PHP tarafından yapılacak bir tetiklemede ( bir butona tıklamada ) uhf okuyucudan gelen verileri okutup tekrar php tarafına göndermek istiyoruz.

    Sorumun özetine gelirsek : PHP ile C# tarafındaki iletişimi çift yönlü olarak en sağlıklı hangi yöntemler ile sağlayabiliriz ?

    İyi Çalışmalar
    Socket bağlantısı ile yapabilirsiniz kolay bir şekilde.
  • 29-10-2019, 16:32:50
    #5
    websocket ile yapabilirsiniz ama phpnin websocket server özelliği yok. yani varda çok uğraştırır. nodejs ile yaparsanız daha iyi olur. o zaman iki yönlü anlık data akışı sağlayabilirsiniz.
  • 29-10-2019, 16:32:56
    #6
    HelixTm adlı üyeden alıntı: mesajı görüntüle
    PHP bazlı API en sağlıklı yöntemlerden biridir. PHP api yazarak GET veya POST ile veri transferi yapabilirsiniz. Ek olarak 64 bit hash ile göndereceğiniz get verilerini koruyabilirsiniz.
    üstadım decodesi olan herşey kırılır

    Reset api ile veri iletişimi yapılabilir bunun gibi bir çok etken kullanılabilir fakat şimdi projenin tam olayını anlayamadım Desktoptan web server'amı veri gidecek ? en stabil olan socket client
  • 29-10-2019, 16:35:00
    #7
    Botman, Codemaster
    ebubekirbastama adlı üyeden alıntı: mesajı görüntüle
    üstadım decodesi olan herşey kırılır

    Reset api ile veri iletişimi yapılabilir bunun gibi bir çok etken kullanılabilir fakat şimdi projenin tam olayını anlayamadım Desktoptan web server'amı veri gidecek ? en stabil olan socket client
    GET kullanılacaksa güvenlik önlemi alınabilir, en kötü client doğrulama yapar. POST'ta böyle bir durum söz konusu değil. 2 seçenek sundum zaten.
  • 29-10-2019, 16:39:17
    #8
    HelixTm adlı üyeden alıntı: mesajı görüntüle
    GET kullanılacaksa güvenlik önlemi alınabilir, en kötü client doğrulama yapar. POST'ta böyle bir durum söz konusu değil. 2 seçenek sundum zaten.
    ? Post verileri okunamaz-mı sizce? gerçi araya girmek isteyen hacker her türlü öttürür. Sistemin işleyişine sızılabilecek veriler yollanmasın yeter
  • 29-10-2019, 16:43:13
    #9
    Botman, Codemaster
    ebubekirbastama adlı üyeden alıntı: mesajı görüntüle
    ? Post verileri okunamaz-mı sizce? gerçi araya girmek isteyen hacker her türlü öttürür. Sistemin işleyişine sızılabilecek veriler yollanmasın yeter
    Hocam veri her türlü o PC'den çıkacak. Yani o PC'den çıkan veriyi kullanıcı kendi hacklemek isterse hacklesin zaten kendi verisini. Ona bakacak olursak şuanda tüm SMM panellerin hacklenmesi gerekirdi, hepsi POST kullanıyor ve serverlar arası alım satım sağlıyorlar. Doğru işlem yapıldığında hackleme olayı kolay kolay yapılamaz.