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

نام تاپیک: دریافت خطای ...No connection could be made because the target machine actively در برنامه نویسی سوکت

  1. #1

    دریافت خطای ...No connection could be made because the target machine actively در برنامه نویسی سوکت

    دوستان من یک برنامه Client-Server با سی شارپ دارم که مربوط به ارسال و دریافت فایل هست. فایل از کلاینت فرستاده میشه و از سرور دریافت میشود.
    برنامه به خوبی در لوکال کار میکند. یعنی وقتی آی پی 127.0.0.1 بعنوان آی پی سرور قرار میدم، بدون هیچ مشکلی کار میکنه.
    ولی وقتی رو دوتا کامپیوتر جداگانه اجرا میکنم، کلاینت نمیتونه به سرور وصل بشه و خطای زیر رو میده :
    No connection could be made because the target machine actively refused it 127.0.0.1:xxxxx

    خودم یه سرچی تو گوگل زدم، اونطور که فهمیدم مشکل از کد نیست و مربوط میشه به فایروال و این حرفها که فایروال رو هم خاموش کردم جواب نگرفتم.
    پورتی هم که استفاده میکنم مطمئن هستم اشغال نیست. با دستور netstat -a چک کردم.

    این هم کد مربوط به کلاینت :



    Socket connector = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    IPEndPoint ie = new IPEndPoint(IPAddress.Parse(txtServerIP.Text), 12345);
    ie.Address = IPAddress.Loopback;
    connector.Connect(ie);


  2. #2
    کاربر دائمی
    تاریخ عضویت
    دی 1383
    محل زندگی
    اصفهان
    پست
    1,435

    نقل قول: دریافت خطای ...No connection could be made because the target machine actively در برنامه ن

    کد مربوط به سرور رو هم بگذارین.شما احیانا توی شبکه که نیمخواهین به 127.0.0.1 وصل بشین؟!

  3. #3

    نقل قول: دریافت خطای ...No connection could be made because the target machine actively در برنامه ن

    نقل قول نوشته شده توسط plus مشاهده تاپیک
    کد مربوط به سرور رو هم بگذارین.شما احیانا توی شبکه که نیمخواهین به 127.0.0.1 وصل بشین؟!
    نه دوست عزیز، من اونجا آی پی سرور رو مثلا به این شکل وارد میکنم : 192.168.1.2
    اون 127.0.0.1 تو متن پیغام خطا ثابت هست و ربطی به آی پی کامپیوتری که میخواییم کانکت بشیم ندارد.
    در هر صورت مشکل رو خودم حل کردم. ایراد از خط سوم بود، که یه جورایی ارتباط رو فقط محدود به لوکال هاست میکرد. (ie.Address = IPAddress.Loopback)

    با تشکر

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

  1. سوال: خطای No connection could be made because the target machine actively refused it
    نوشته شده توسط mehdi-ghafari در بخش تالار های مرتبط با شبکه و امنیت
    پاسخ: 0
    آخرین پست: چهارشنبه 15 خرداد 1392, 11:41 صبح
  2. ارسال و دریافت داده در برنامه نویسی سوکت
    نوشته شده توسط amin_sltny در بخش C#‎‎
    پاسخ: 7
    آخرین پست: جمعه 18 اسفند 1391, 22:10 عصر
  3. سوال: A Mysql connection could not be made.
    نوشته شده توسط PersiaN021 در بخش PHP
    پاسخ: 3
    آخرین پست: جمعه 04 اسفند 1391, 03:32 صبح
  4. سوال: خطای you have no privilege access to the system resource هنگام اجرای برنامه
    نوشته شده توسط morteza57 در بخش C#‎‎
    پاسخ: 0
    آخرین پست: سه شنبه 23 آذر 1389, 18:32 عصر

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

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