Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
ş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
Er Diyari
Kayıt: 04.08.2006 |
|
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
Eregli
Kayıt: 22.01.2006 |
|
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
Er Diyari
Kayıt: 04.08.2006 |
|
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 demissin Sallama mono projesini saymazsak, C# zaten windowsa mahkum gorunuyor. Eyy gidi Microsoft, tası koymadan gecemedim
tekrar eline, google ına saglık
I.U. Tarih Bolumu 3. S?n?f
|
|
Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
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
Eregli
Kayıt: 22.01.2006 |
|
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 demissin Sallama mono projesini saymazsak, C# zaten windowsa mahkum gorunuyor. Eyy gidi Microsoft, tası koymadan gecemedim
tekrar eline, google ına saglık |
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
istanbul
admin
Kayıt: 17.11.2005 |
|
mehmetcelikel yazdi |
eskiden c# gunlerinde epey ugrasmistim bu tarz api lerle, sonra java yi buldum nirvana ya eristim :) |
hak yol birdir
N/A
|
|
Yazar |
|
history
Er Diyari
Kayıt: 04.08.2006 |
|
orhan yazdi | mehmetcelikel yazdi |
eskiden c# gunlerinde epey ugrasmistim bu tarz api lerle, sonra java yi buldum nirvana ya eristim :) |
hak yol birdir |
Abartmayalim
I.U. Tarih Bolumu 3. S?n?f
|
|
Yazar |
|
filizcizmeci
istanbul
Kayıt: 15.12.2006 |
|
ffffffffffff
f.çizmeci
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | |