• 04-06-2013, 16:54:09
    #1
    Merhaba,

    Winsock üzerinden tcp olarak veri gönderebiliyorum. Fakat bazen çok seri veri göndermem gerekiyor ve tcp verinin durumunu kontrol ettiği için programda bir sıra hatası ve kuyruktaki verileri geç gönderme durumu oluyor. Bu yüzden hayati verileri tcp olarak, sürekli değişken, veri kaybı olsada olur dediğim verileri udp ile göndermek istiyorum. Fakat udp ile ilgili örnek veya yapı bulamadım nette

    Elinde örnek olan veya bilgisi olan varsa yardımcı olabilir mi? Birde winsock kullandığımda kullanıcının bilgisayarında port açmam gerekmiyor, ilgili portu gayet rahat kullanabiliyorum. Bunu udp içinde yapabilir miyim?(clientten çıkan veri servera ulaşıyor fakat serverdan gelenleri port kapalı olduğu için okuyamıyor) Bunun püf noktası nedir?
  • 05-06-2013, 12:50:16
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    reverse connection methodu nu kullanabilirsin. yada P2P Protokolunu arastirabilirsiniz.

    P2P Connection :
    http://tr.wikipedia.org/wiki/Peer-to-peer

    paketlerin karismasini onlemek icin, send(....) olayinin basina EnterCriticalSection ve prosedurun bitisine, LeaveCriticalSection koymanizi oneririm...

    baglanti icin veri kaybi yasamak istemiyorsaniz, TCP kullanmanizi oneririm.

    referanslar :
    EnterCriticalSection
    http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx

    LeaveCriticalSection
    http://msdn.microsoft.com/tr-tr/libr...=vs.85%29.aspx
  • 06-06-2013, 03:03:48
    #3
    http://delphi.about.com/library/weekly/aa101105a.htm

    incelerseniz udp ile yapilmiş. chat uygulamasi mevcut.
  • 06-06-2013, 10:14:20
    #4
    R10SS adlı üyeden alıntı: mesajı görüntüle
    reverse connection methodu nu kullanabilirsin. yada P2P Protokolunu arastirabilirsiniz.

    P2P Connection :
    http://tr.wikipedia.org/wiki/Peer-to-peer

    paketlerin karismasini onlemek icin, send(....) olayinin basina EnterCriticalSection ve prosedurun bitisine, LeaveCriticalSection koymanizi oneririm...

    baglanti icin veri kaybi yasamak istemiyorsaniz, TCP kullanmanizi oneririm.

    referanslar :
    EnterCriticalSection
    http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx

    LeaveCriticalSection
    http://msdn.microsoft.com/tr-tr/libr...=vs.85%29.aspx
    Teşekkürler reiizzz özel mesajdanda olayı anlattın sağolasın.

    Reverse connection olayı ile server müşteride client sunucuda olursa port olayını halletmiş oluyormuşum, arayan arkadaşlar olursa yararı olsun.

    NURAH adlı üyeden alıntı: mesajı görüntüle
    http://delphi.about.com/library/weekly/aa101105a.htm

    incelerseniz udp ile yapilmiş. chat uygulamasi mevcut.
    Teşekkür ederim, dün buldum hatta kodları ayıklamaya başladım bile, bu örnek üzerinden reverse connection deneyeceğim bakalım.