En iyi yanıtlayıcılar
Visual Studio 2010 Express winsock nesnesi

Soru
-
Yanıtlar
-
Merhaba Eşref Bey,
VS 2010'da (ve uzun zamandır) antika niteliğindeki Winsock kontrolü birlikte gelmiyor. Şiddetle tavsiyem, COM tabanlı Winsock kontrolü yerine kesinlikle ve kesinlikle System.Net, System.Net.Sockets, TCP/UDPClient, TCPListener gibi sınıf ve ad alanlarını kullanmanız. Bu ad alanları ve sınıflarla ilgili çok sayıda örnek ve makale internette mevcut.
Yine de Winsock kullanmakta ısrarcı iseniz, ilgili OCX dosyasını indirip VS 2010'a tanıtabilirsiniz, buradaki videoyu izleyiniz:
http://www.youtube.com/watch?v=btgPhdR4l3E
Ancak Winsock ile geliştirme yaparken yönetimli kod olmadığından ve RCW (Runtime Callable Wrapper) suretiyle sınıf/method çağırımlarını yaptığınız için bir hata durumunda Winsock kontrolünün döndüreceği HRESULT değerini yorumlamakta zorluk çekebilirsiniz. Birbaşka sorunsal da, ilgili kontrolün programın kullanılacağı PC'de kurulu olması gerektiği, manuel olarak regsvr32 kullanarak bu işlemi kullanıcıya yaptırmak veya installer'a emanet etmek, System.Net ad alanı zaten .NET Framework ile var iken oldukça anlamsız olacaktır.
İyi çalışmalar dilerim.
Best regards, Saygılarımla, Onur Güzel
Yazgeliştir Forumları VB.NET / C# Moderatorü.
Microsoft Haber Grupları Profilim (VB.NET)- Yanıt Olarak İşaretleyen Emre GunerturkModerator 8 Mayıs 2011 Pazar 17:42
Tüm Yanıtlar
-
Merhaba Eşref Bey,
VS 2010'da (ve uzun zamandır) antika niteliğindeki Winsock kontrolü birlikte gelmiyor. Şiddetle tavsiyem, COM tabanlı Winsock kontrolü yerine kesinlikle ve kesinlikle System.Net, System.Net.Sockets, TCP/UDPClient, TCPListener gibi sınıf ve ad alanlarını kullanmanız. Bu ad alanları ve sınıflarla ilgili çok sayıda örnek ve makale internette mevcut.
Yine de Winsock kullanmakta ısrarcı iseniz, ilgili OCX dosyasını indirip VS 2010'a tanıtabilirsiniz, buradaki videoyu izleyiniz:
http://www.youtube.com/watch?v=btgPhdR4l3E
Ancak Winsock ile geliştirme yaparken yönetimli kod olmadığından ve RCW (Runtime Callable Wrapper) suretiyle sınıf/method çağırımlarını yaptığınız için bir hata durumunda Winsock kontrolünün döndüreceği HRESULT değerini yorumlamakta zorluk çekebilirsiniz. Birbaşka sorunsal da, ilgili kontrolün programın kullanılacağı PC'de kurulu olması gerektiği, manuel olarak regsvr32 kullanarak bu işlemi kullanıcıya yaptırmak veya installer'a emanet etmek, System.Net ad alanı zaten .NET Framework ile var iken oldukça anlamsız olacaktır.
İyi çalışmalar dilerim.
Best regards, Saygılarımla, Onur Güzel
Yazgeliştir Forumları VB.NET / C# Moderatorü.
Microsoft Haber Grupları Profilim (VB.NET)- Yanıt Olarak İşaretleyen Emre GunerturkModerator 8 Mayıs 2011 Pazar 17:42
-