Bu forum çerez kullanır
Bu forum, kayıtlıysanız oturum açma bilgilerinizi ve değilseniz son ziyaretinizi saklamak için tanımlama bilgilerini kullanır. Çerezler, bilgisayarınızda depolanan küçük metin dokümanlardır; Bu forum tarafından oluşturulan çerezler yalnızca bu web sitesinde kullanılabilir ve güvenlik riski oluşturmaz. Bu forumdaki tanımlama bilgileri ayrıca okuduğunuz belirli konuları ve bunları en son ne zaman okuduğunuzu da izler. Lütfen bu çerezleri kabul edip etmediğinizi onaylayın.

Bu sorunun tekrar sorulmasını önlemek için, seçeneğinize bakılmaksızın tarayıcınızda bir çerez saklanacaktır. Altbilgideki bağlantıyı kullanarak istediğiniz zaman çerez ayarlarınızı değiştirebilirsiniz.

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
VB6'da bilgisayarlar arası iletişim kurma
#1
Kesinlikle kendi yazımdır alıntı,çalıntı yoktur!
html,php,asp,VB.NET, Delphi, C++'den sonra VB6'yada elimi attım. VB.Net'in eziği ama daha daha iyisi Smile VB.Net'te daha çok araç var ama VB6'da bunları kodlarla sağlayabiliyoruz ve VB6'nın eklentileri daha güzel Smile

Yazı: x3uqm4
Dil: Visual Basic 6
Link koyardım fakat deneme versionunu internette bulamadım hep full version var :mrgreen:

Başlayalım...

[COLOR="DarkOrange"]1. VB6'yı açıyoruz. Yeni projemiz Standart EXE

2. Üstteki menüden Components'i seçin

3. Açılan pencerede Microsoft Winsock Control (SP6)'yı seçiyoruz. (Tik koyalım) ve tamam'a tıklayalım.

4. Þimdi sağda araçlar yerine Winsock nesnesi geldi. Bunu form'a ekleyelim.
(Ekleme şöyle olur: Aracı seçeriz ve form'un üstünde dandirik bir kare çizeriz obje eklenmiş olur.)

5. Bir Button koyalım isterseniz koymayabilirsiniz

6. Þimdi Form'a çift tıklayalım ve kodlarımızı yazalım.[/COLOR]


Kod:
Private Sub Command1_Click()
Winsock1.Close
Winsock1.RemoteHost = "192.168.1.33"
Winsock1.RemotePort = "2001"
Winsock1.Connect
End Sub

Alıntı:Private Sub Command1_Click() // Command1 Adlı buttona tıklanınca olacak olayı belirtir.
(Eğer Button istemiyorsanız kodumuz: Private sub Form_Load()Olacaktır)

Winsock1.Close // Bir Bağlantı Varsa Sonlandırır.
Winsock1.RemoteHost = "192.168.1.33" // Bağlanılacak IP
Winsock1.RemotePort = "80" // Port burada olacak (80 Portundan bağlanamazsınız benim virüslerimin portu 666dır Big Grin)
Winsock1.Connect // IP'e belirtilen porttan giriş yapar
End Sub // Olay bitişi


Kod:
Private Sub Winsock1_Connect()
MsgBox ("Bilgisayara Bağlantı kuruldu!")
End Sub

Alıntı:MsgBox ("Bilgisayara Bağlantı kuruldu!") // Bağlantı yapılınca belirtilen uyarıyı verir.
Uyarı vermesi yerine başka kodlar koyarak, bağlantı kurulunca başka şeyler yapmasını sağlayabilirsiniz.

[SIZE="4"]Þimdi Diğer kodlarımız:[/SIZE]
Gelen Bağlantıyı Kabul Etme

Kod:
Private Sub Form_Load()
Winsock1.Listen
End Sub

Private Sub Winsock1_ConnectionRequest(ByV al requestID As Long)
Winsock1.Close
Winsock1.Accept requestID
MsgBox "Bağlandı"
End Sub



Veri Gönderme
Kod:
Private Sub Command2_Click()
Winsock1.SendData Text2.Text ’Text2.Text`i Gönder.
End Sub



Veri Alımı

Kod:
Dim GelenVeri As String

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Winsock1.GetData GelenVeri
MsgBox ("GelenVeri")
End Sub
Cevapla
#2
Teşekkür yokmu be programlamayla ilgilenen kimse yok galiba bu mekanda Big Grin
Cevapla
#3
tesekkurler
Bul
Cevapla


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi