none
Visual Studio 2010 Express winsock nesnesi RRS feed

  • Soru

  • referanslardan .net sekmesinde winsock kontrol gözükmüyor yardımcı olursanız seviniri..

    com sekmesinde görünüyor ve ekleniyor fakat tool box da nesne larak görünmüyor..

    7 Mayıs 2011 Cumartesi 09:53

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)

    7 Mayıs 2011 Cumartesi 11:02

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)

    7 Mayıs 2011 Cumartesi 11:02
  • teşekkür ederim gayet yardımcı oldunuz :)

    7 Mayıs 2011 Cumartesi 11:06