Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > c# network
Yazar
fahrii


avatar

Kayıt: 14.02.2006
10.10.2006-15:31 #10451
c#.net te networke bağlı bilgisayarların isimlerini alıp daha sonra bunlara mesaj yollamak için ne tür bi yol izlenmesi gerektiği hakkında yardımları bekliyorum





Be careful what you wish




Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
10.10.2006-22:51 #10470
bunlara net send ile mesaj yollaman mumkun
fakat bu kapalı olabilir. ağdaki bilgisayarların listesini alırken şoyle birşey deneyebilirsin.
local ip adresini al orneğin 192.168.1.50 olsun.
192.168.1.1-192.168.1.255 e kadar tum iplerin bilgisayar isimlerini alırsın. timeout veren zaten ağda yoktur. diğerlerin de ipden isimleri çözülür.





N/A
Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
10.10.2006-23:01 #10471
http://www.google.com/search?hs=lLi&hl=tr&client=opera&rls=tr&q=resolve+computer+name+c%23&btnG=Ara&lr=





N/A
Yazar
fahrii


avatar

Kayıt: 14.02.2006
11.10.2006-13:27 #10478
network içinde bi mesajlaşma uygulaması yazmaya çalışıyorum da.Netsend olmaz heralde portları kullanmam lazım ama networkteki bilgisayarların listesini çıkaramadım.Saol ilgilendiğin için





Be careful what you wish




Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
11.10.2006-18:18 #10482
şimdi dediğim gibi ip adreslerini tararsan o an networkte olan makinaları bulursun.
chat uygulaması yazacaksan bir server birde client olmalı. eğer herkesin bir kullanıcı adı ve şifresi olacaksa sunucu bağımsız olarak ayrı bir makinada tutulmalı. haberleşme olayına gelince ckarşı istemciye doğrudan mesaj gönderebileceğin gibi server üzerinden de haberleştirebilirsin.
örnek bir uygulama
http://www.codeproject.com/Purgatory/ChatApplDotNetSockets.asp





N/A
Yazar
history


avatar
Er Diyari
Kayıt: 04.08.2006
14.10.2006-03:16 #10542
Ya aslında pingleyerek bu iş cok sacma oluyor. unku time-out suresini beklemek ciddi bir zaman alabilior. Ama bu sekilde yapmak istersen benzeri bir sekilde su kodu kullanabilirsin. Ben GetHostByIP yi kullandım. Ama aslında bir tane shellAPı si vardi, direkt bu agdaki search islemleri baglı network printerlari ve paylasimlar icin, onu bulamadım simdi. Bulursam yazarım buraya. Onla bu is daha profesyonelce hallediliodu.

		private void btnNetworkSearch_Click(object sender, System.EventArgs e)
		{
			string whoAmI = System.Net.Dns.GetHostName();
			System.Net.IPHostEntry myIphe = System.Net.Dns.GetHostByName(whoAmI);
			string myIp = myIphe.AddressList[0].ToString();

			string alanAdresi = myIp.Substring(0,myIp.LastIndexOf(".") + 1);
			string komsuAdi = String.Empty;
			for(int i =1; i < 255; i++)
			{
				try
				{
					komsuAdi += System.Net.Dns.GetHostByAddress(alanAdresi + i.ToString()).HostName + ", ";
				}
				catch(Exception)
				{
					// bulunamayan kayitlar icin patlama olasiligi var diye
				}				
			}

			MessageBox.Show(komsuAdi);
			

		}







I.U. Tarih Bolumu 3. S?n?f



Yazar
mehmetcelikel


avatar
Eregli
Kayıt: 22.01.2006
14.10.2006-13:47 #10547
windows kullandigini varsayiyorum. "netapi32.dll" ini bir incele icerisinde NetServerEnum gibi bir fonksiyon olmasi lazim. bu networkteki makinelerinin bir listesini alir. www.pinvoke.net i de bir incele derim. isine yarayacak cok sey bulabilirsin. mesaj gonderme isini yapan bir api muhakkak vardir :)

http://www.pinvoke.net/default.aspx/netapi32.netserverenum

kolay gelsin...





Dünyay? Kurtaran Adam

Yazar
history


avatar
Er Diyari
Kayıt: 04.08.2006
15.10.2006-00:42 #10566
mehmetcelikel yazdi
 
windows kullandigini varsayiyorum. "netapi32.dll" ini bir incele icerisinde NetServerEnum gibi bir fonksiyon olmasi lazim. bu networkteki makinelerinin bir listesini alir. www.pinvoke.net i de bir incele derim. isine yarayacak cok sey bulabilirsin. mesaj gonderme isini yapan bir api muhakkak vardir :)

http://www.pinvoke.net/default.aspx/netapi32.netserverenum

kolay gelsin...


Mehmet Arkadasım, eline saglık valla. Benimde bahsettigim API buydu. Sayende bu sefer bookmarks a ekledim. Yanlız su da komik geldi, Topic te C# network yazıyor ve sen de windwos kullandıgını varsayıyorum demissinbiggrin Sallama mono projesini saymazsak, C# zaten windowsa mahkum gorunuyor. Eyy gidi Microsoft, tası koymadan gecemedimlaughing

tekrar eline, google ına saglıkbiggrin





I.U. Tarih Bolumu 3. S?n?f



Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
15.10.2006-11:46 #10571
mono .net 1.1 i tamamen destekliyor ama 2 yada 3 ü destekleyebilir mi bilmiyorum. Bu arada MS Mac OSX ler için bir framework çıkardı şu an beta. Gerçi mac ler için ie de çıkarmıştı ama sonradan vazgeçti.





N/A
Yazar
mehmetcelikel


avatar
Eregli
Kayıt: 22.01.2006
15.10.2006-13:48 #10572
history yazdi
 
mehmetcelikel yazdi
 
windows kullandigini varsayiyorum. "netapi32.dll" ini bir incele icerisinde NetServerEnum gibi bir fonksiyon olmasi lazim. bu networkteki makinelerinin bir listesini alir. www.pinvoke.net i de bir incele derim. isine yarayacak cok sey bulabilirsin. mesaj gonderme isini yapan bir api muhakkak vardir :)

http://www.pinvoke.net/default.aspx/netapi32.netserverenum

kolay gelsin...


Mehmet Arkadasım, eline saglık valla. Benimde bahsettigim API buydu. Sayende bu sefer bookmarks a ekledim. Yanlız su da komik geldi, Topic te C# network yazıyor ve sen de windwos kullandıgını varsayıyorum demissinbiggrin Sallama mono projesini saymazsak, C# zaten windowsa mahkum gorunuyor. Eyy gidi Microsoft, tası koymadan gecemedimlaughing

tekrar eline, google ına saglıkbiggrin


olsun abi adamlar dandik mandik olsada linux a entegre etmeye calismislar, emeklerini goz ardi etmeyelim di mi :).

eskiden c# gunlerinde epey ugrasmistim bu tarz api lerle, sonra java yi buldum nirvana ya eristim :)





Dünyay? Kurtaran Adam

Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
15.10.2006-15:15 #10573
mehmetcelikel yazdi
 

eskiden c# gunlerinde epey ugrasmistim bu tarz api lerle, sonra java yi buldum nirvana ya eristim :)

hak yol birdir biggrin





N/A
Yazar
history


avatar
Er Diyari
Kayıt: 04.08.2006
15.10.2006-17:09 #10577
orhan yazdi
 
mehmetcelikel yazdi
 

eskiden c# gunlerinde epey ugrasmistim bu tarz api lerle, sonra java yi buldum nirvana ya eristim :)

hak yol birdir biggrin

Abartmayalimtonguesmile





I.U. Tarih Bolumu 3. S?n?f



Yazar
filizcizmeci


avatar
istanbul
Kayıt: 15.12.2006
20.12.2006-13:51 #12775
ffffffffffff





f.çizmeci
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb