نمایش نتایج 1 تا 2 از 2

نام تاپیک: برنامه ی ارسال پیام در سی‌شارپ با کمک server و client

  1. #1

    Question برنامه ی ارسال پیام در سی‌شارپ با کمک server و client

    سلام
    خسته نباشید
    من در C#‎‎‎‎ برنامه server و client رو نوشتم
    من هر وقت برنامه ی server رو اجرا میکنم چون هیچ client ی متصل نیست هنک میکنه. چطوری به سیستم بگم که هر وقت cliet در خواست فرستاد متصل بشه
    namespace Server
    {
    class Program
    {IPAddress localAdd = IPAddress.Parse(SERVER_IP);
    TcpListener listener = new TcpListener(localAdd, PORT_NO);
    Console.WriteLine("Listening...");
    listener.Start();

    //---incoming client connected---
    TcpClient client = listener.AcceptTcpClient();

    //---get the incoming data through a network stream---
    NetworkStream nwStream = client.GetStream();
    byte[] buffer = new byte[client.ReceiveBufferSize];

    //---read incoming stream---
    int bytesRead = nwStream.Read(buffer, 0, client.ReceiveBufferSize);

    //---convert the data received into a string---
    string dataReceived = Encoding.ASCII.GetString(buffer, 0, bytesRead);
    Console.WriteLine("Received : " + dataReceived);

    //---write back the text to the client---
    Console.WriteLine("Sending back : " + dataReceived);
    nwStream.Write(buffer, 0, bytesRead);
    client.Close();
    listener.Stop();
    Console.ReadLine();
    }
    }
    }

    namespace Client
    {
    class Program
    {
    const int PORT_NO = 5000;
    const string SERVER_IP = "127.0.0.1";
    static void Main(string[] args)
    {
    //---data to send to the server---
    string textToSend = DateTime.Now.ToString();

    //---create a TCPClient object at the IP and port no.---
    TcpClient client = new TcpClient(SERVER_IP, PORT_NO);
    NetworkStream nwStream = client.GetStream();
    byte[] bytesToSend = ASCIIEncoding.ASCII.GetBytes(textToSend);

    //---send the text---
    Console.WriteLine("Sending : " + textToSend);
    nwStream.Write(bytesToSend, 0, bytesToSend.Length);

    //---read back the text---
    byte[] bytesToRead = new byte[client.ReceiveBufferSize];
    int bytesRead = nwStream.Read(bytesToRead, 0, client.ReceiveBufferSize);
    Console.WriteLine("Received : " + Encoding.ASCII.GetString(bytesToRead, 0, bytesRead));
    Console.ReadLine();
    client.Close();
    }
    }
    }

  2. #2
    کاربر دائمی آواتار _behnam_
    تاریخ عضویت
    مهر 1389
    محل زندگی
    سونای ایران ( بوشهر )
    پست
    971

    نقل قول: برنامه ی ارسال پیام در سی‌شارپ با کمک server و client


تاپیک های مشابه

  1. ارسال پیام در شبکه با sqlite
    نوشته شده توسط windowsyar در بخش C#‎‎
    پاسخ: 1
    آخرین پست: شنبه 30 اردیبهشت 1396, 17:46 عصر
  2. ارسال پیام در تلگرام با php
    نوشته شده توسط np.1400 در بخش PHP
    پاسخ: 4
    آخرین پست: دوشنبه 04 اردیبهشت 1396, 12:16 عصر
  3. ارسال پیام در برنامه سرور کلاینت
    نوشته شده توسط Microsoft در بخش برنامه نویسی در Delphi
    پاسخ: 9
    آخرین پست: یک شنبه 17 مرداد 1395, 09:55 صبح
  4. برنامه ارسال پیام در شبکه
    نوشته شده توسط hossein_h62 در بخش توسعه نرم افزارهای تحت شبکه
    پاسخ: 19
    آخرین پست: دوشنبه 26 اسفند 1392, 10:30 صبح
  5. مشکل در ارسال پیام در برنامه اندروید
    نوشته شده توسط mortex3000 در بخش Android Studio
    پاسخ: 2
    آخرین پست: چهارشنبه 23 بهمن 1392, 11:31 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •