IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 19 Nisan 2010, 00:22   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
C# ile Socket’e Giris




TCP Listener sınıfı TCP protokolü ile çalışan servislere bağlanmamızı saglar.
Parametre olarak bizden IP ve Port İster.
Arkadaşlar IP üzerinde Duralım IP Bilgisayarımızın Kimlik numarasidir ag ortaminda faklı ( 192.168.1.100 ) İnternet üzerinde farklı( 88.255.83.153) dir
Port Kapi anlamina gelir,genellikle dört haneli rakam alir örnek olarak .
SQL Server’in port numarası 1433’tür.Arkadaşlar TCPListener Isminden de anlanılacagı gibi dinler nasi?
Bir Şirkete girdiniz Karşınıza gelecek Olan Kapidir( Port ) kapiyi açtıktan sonra Herhangi bir odaya girersiniz( IP ) inşallah anlamışsınızdır.

TCPClient

TCP servislerine bağlantı sağlamak için TCPClient sınıfı kullanılır.

Connect();

Bu Metod ile Baglanti Kurulur Parametre olarak IP ve Port Alir

GetStream();


Bu metod ile belirtilen port tan gelen veriler bir NetworkStream nesnesine aktarılır. GetStream metodunun geri dönüş değeri NetworkStream olduğu için atama işlemini NetworkStream türünden bir nesneye yapmamız gerekir.
Bilgileri Aldik Hadi Projeye GeçelimJ
Console Ugulamasi
Server Tarafı

namespace ServerApp
{
class Program
{
static void Main(string[] args)
{
TcpListener listener = new TcpListener(IPAddress.Any, 7777);
listener.Start();
Console.WriteLine("Dinleme başladı..");
for (; ; )
{
TcpClient client = listener.AcceptTcpClient();
if (client.Available == 0) continue;
Console.WriteLine("Biri geldi..");
Stream stream = client.GetStream();
byte[] data = new byte[client.Available];
stream.Read(data, 0, data.Length);
string text = Encoding.Default.GetString(data);
Console.WriteLine(text);
stream.Flush();
}
}
}



Client Uygulamasi Windows App
Button Click Olayi

private void button1_Click(object sender, EventArgs e)
{
string yazi = "ReaList: " + textBox1.Text;
byte[] gidecekData = Encoding.Default.GetBytes(yazi);
TcpClient client = new TcpClient();
client.Connect("Ag Ortamindaki IP’niz Ornek(10.8.25.36)", 7777);
Stream stream = client.GetStream();
stream.Write(gidecekData, 0, gidecekData.Length);
stream.Flush();
}

__________________
n/a

Konu insane tarafından (19 Nisan 2010 Saat 00:27 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Cevapla

Etiketler
c#, giris, socket’e


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
İran’ın Türkiye’ye Teklif Ettiği ‘Feza Anlaşması’ Kabul Edilecek mi? Afrodit Haber Arşivi 0 23 Eylül 2010 02:02
GIRIS KODUNUZ: 9975 SEKLINDEDIR. LUTFEN BU KODU /giris <kod> SEKLINDE GIRINIZ! MySQL Unreal IRCd 26 30 Nisan 2009 06:55
BURSA’nın Karacabey İlçesi’nde imamlık yapan ve Kütahya’da geçirdiği trafik kazasında Cemalizim Haber Arşivi 0 22 Ağustos 2008 00:14
aciL Yardım | Sunucuya Giris 'de /GIRIS 1241232 GreaNStaR Servisler 3 31 Ağustos 2005 16:37