Merhabalar,
C# üzerinden TCP/IP bağlantısı yapmak istiyorum. Nasıl yapabilirim ? Client da SQL erişimini TCP/IP ile sağlayacağım.
Şimdiden teşekkürler
C# TCP/IP bağlantısı
5
●1.203
- 26-08-2014, 13:59:45
- 31-08-2014, 20:39:31Hocam şimdi benim veritabanım olucak ve 2 adet formum olucak. 1. formdan veritabanının bulunduğu sunucuya tcp ip ile bağlanacağım ve veritabanına içerik gireceğim. 2. formda ise gene tcp ip ile verileri görüntüleme ve düzenleme yapacağım.Lulu adlı üyeden alıntı: mesajı görüntüle
- 01-09-2014, 09:58:56Öncelikle TCP/IP için google da arama yaparak bir sürü örnek bulabilirsiniz.. Ancak veritabanına tcp ile bağlanmak pek mantıklı değil. Bunun için web servisleri ve wcf konusunu araştırabilirsiniz.. Bu işlem için neden tcp/ip bağlantısına ihtiyaç duydunuz acaba ? Özel bir nedeni mi var ?
- 01-09-2014, 10:37:47oğuz'un dediği gibi ...
şimdi hocam tcp-ip den analdığın nedir bilmiyorum ama bir uygulama üzerinden direk uzak sunucudaki veritabanına erişmek istiyorsan bu baya sakat bir işlemdir. Zaten bağlantı tcp-ip üzerinden gerçekleşiyor. 1433 numaralı port ile (standart) .. Ancak bunu sen yapmıyorsun tabii yani tipik bir connection yok ... neyse bunlar ayrı şeyler..
sunucudaki bir uygulamaya tcp-ip ile bağlanmak istersen de pek sağlıklı yöntem değildir. Ip nin sabit olması ve gerekli portların açık olması gerekiyor ki bu da çok tehlikelidir.
En mantıklısı ara servis kullanmaktır. WCF tarafı bu iş için iyi, hem windows hem web taraflı WCF host edebilirsin. Onun dışında web servis dünyasına da giriş yapabilirsin. Böylece DB işlerini ara servise yüklemiş olursun. Dışardan gelen tehditlere karşı da önlem almış olursun. - 02-09-2014, 16:02:42Kimlik doğrulama veya yönetimden onay bekliyor.Uygulama ile database farklı yerlerde ise yapılır bu. (özel mesajda nasıl yapıldığını göndermiştim.) Güvenliği sağladığın sürece çok sıkıntı çıkmaz. Ama yine de diğer arkadaşların dediği gibi işi garantiye alıp servis aracılığı ile iletişim kurabilirsin.