C# Soket Programlama

tetra5455

Yeni üye
25 Haz 2015
35
0
Merhaba arkadaşlar benim kafamda bir projem var ve bir sorunla karşılaştım soket programlamayla uğraşıyorum soket programlamada lan bağlantısı üstündeki bilgisayarların ip adresini bulmam gerekiyor bunu nasıl yapabilirim. Server client arasındaki bağlantıyı kurmamda gerekli oluyor clientin serverin ip sini otomatik bulmasını istiyorum elle girmek istemiyorum.

Not: internet bağlantısı yok sadece lan üstünden
 

02d3

Kıdemli Üye
23 Haz 2015
2,581
1
LA
İlk dediğin eğer LAN IP'si ise bununla ilgili olan protokol ARP protokolüdür.
ARP isteği atılır, ağdaki bilgisayarlar bu ARP isteğine cevap verirler. Galiba işine yarayacak olan şey bu.

İkinci dediğini tam anlamadım.
 

tetra5455

Yeni üye
25 Haz 2015
35
0
Teşekkür ederim deneyeceğim 2. Dediğim bir server var ve bir client. Clientın serverı bulup bağlanması gerekiyor serverın ip adresini elle girdiğim zaman bağlanıyor ama ben bunu otomatikleştirmek istiyorum otomatik olarak client ın serverı bulmasını istiyorum
 

develop3r

Üye
16 Tem 2016
56
0
192.168.1.x tarayarak bağlı ciğazları bulabilirsin.
02d3 ün dediği de aynı şey.

Dosya paylaşımı için pythonda basit bir socket scripti yazmıştım, zaten cihazlar sana ait olduğu için terminalden bulabilirsin cihazının adresini.
 

tetra5455

Yeni üye
25 Haz 2015
35
0
192.168.1.x tarayarak bağlı ciğazları bulabilirsin.
02d3 ün dediği de aynı şey.

Dosya paylaşımı için pythonda basit bir socket scripti yazmıştım, zaten cihazlar sana ait olduğu için terminalden bulabilirsin cihazının adresini.

Teker teker deneyecek sistem yaparsam güvenlik duvarına takılıyor 32000 portunu kullanıyorum bu arada onunla ilgili bir sorun olabilirmi .
 

tetra5455

Yeni üye
25 Haz 2015
35
0
portu değiştirip udp formatında ip denemesini sağlıyım ozaman bu sefer çalışır heralde yardım ettiğiniz için teşekkür ederim arkadaşlar
 

develop3r

Üye
16 Tem 2016
56
0
Olmazsa UDP kullan, güvenlik düşük hız yüksektir.

Udp deki ''güvenlik düşük'' anlamı sizin kullandığınız anlamda değil.. Paketin ulaşıp ulaşmadığını kontrol etmez, udp de three way handshake yoktur..

portu değiştirip udp formatında ip denemesini sağlıyım ozaman bu sefer çalışır heralde yardım ettiğiniz için teşekkür ederim arkadaşlar

Tcp isteği gönderip cevap geldi mi diye kontrol etmen yeterli.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.