Kesalahan ini adalah kesalahan terkait jaringan yang terjadi saat membuat koneksi ke Server. Ini berarti kesalahan terjadi karena tidak ada server yang mendengarkan nama host dan port yang Anda tetapkan. Ini secara harfiah berarti bahwa mesin itu ada tetapi tidak memiliki layanan yang mendengarkan pada port yang ditentukan
Umumnya, terjadi sesuatu yang mencegah koneksi ke port atau nama host. Entah ada firewall yang memblokir koneksi atau proses hosting layanan tidak mendengarkan pada port tertentu. Ini mungkin karena tidak berjalan sama sekali atau karena mendengarkan di port yang berbeda
Firewall atau Proksi
Anda mungkin memiliki aturan firewall yang menghalangi, atau mencoba menjalankannya melalui proxy tanpa mengaktifkan dan menjalankan proxy. Cara termudah untuk memeriksanya adalah dengan menonaktifkan firewall atau proxy Anda dan coba lagi
Nonaktifkan proxy di web. file konfigurasi
Juga, periksa Anda. file konfigurasi, sebagian besar kesalahan ini disebabkan oleh nomor port yang salah yang Anda tetapkan, atau nama PC yang salah (yang seharusnya localhost jika Anda menguji semuanya dalam satu PC)
Ada beberapa kemungkinan alasan lain untuk kesalahan ini
- Server tidak berjalan. Oleh karena itu tidak akan mendengarkan port itu. Jika ini adalah layanan, Anda mungkin ingin me-restart layanan
- Server berjalan tetapi port tersebut diblokir oleh Windows Firewall atau firewall lainnya. Anda dapat mengaktifkan program untuk melewati firewall di daftar Masuk
- Ada program keamanan di PC Anda, mis. e Keamanan Internet atau Antivirus yang memblokir beberapa port di PC Anda
netstat
Jika tidak ada di atas yang berfungsi, coba jalankan netstat -anb dari baris perintah untuk melihat apakah ada yang mendengarkan di port yang Anda masukkan. Jika Anda tidak mendapatkan apa-apa, coba ubah nomor port Anda dan lihat apakah itu cocok untuk Anda
- Di Linux Anda mungkin perlu melakukan netstat -anp sebagai gantinya
Di sistem operasi Windows, Anda dapat menggunakan layanan netstat melalui baris perintah (cmd. exe)
Jika terjadi sesekali, kemungkinan karena server memiliki 'backlog' yang penuh. Terlepas dari apakah Anda dapat meningkatkan server backlog , Anda perlu mencoba lagi logika dalam kode klien Anda, terkadang ini mengatasi masalah ini;
Jika Anda menulis server, Anda mungkin memiliki pemrosesan yang berat dalam penerimaan permintaan klien Anda, dan lebih baik dipindahkan ke utas pekerja terpisah sehingga penerimaan Anda selalu siap untuk menerima lebih banyak permintaan koneksi. Ada berbagai pilihan arsitektur yang dapat Anda jelajahi yang mengurangi antrean soket dan memprosesnya secara berurutan
Mesin target secara aktif menolaknya 127. 0. 0. 1. xxx
Pesan pengecualian ini mengatakan Anda mencoba menyambung ke host yang sama ( 127. 0. 0. 1 ), saat Anda menyatakan bahwa server Anda berjalan di host yang berbeda. 127 ini. 0. 0. 1 mewakili 'loopback'. Hal ini memungkinkan komputer untuk berkomunikasi dengan dirinya sendiri melalui protokol jaringan
Dns. GetHostEntry(IPAddress. Putar balik). HostName mengembalikan nama host mesin Anda. Saat Anda meneruskan nama host ke TcpClient , itu akan menyelesaikannya ke satu atau lebih alamat IP menggunakan Dns. DapatkanHostAddresses(hostName). Ini termasuk alamat IP publik dan lokal mesin Anda (mis. g. 192. 168. 12. 10), tapi bukan 127. 0. 0. 1 (alamat loopback). Jadi klien Anda mencoba untuk terhubung ke salah satu alamat non-loopback mesin Anda, sementara server Anda hanya mendengarkan alamat loopback. Jadi, tidak ada koneksi yang dapat dibuat. Solusi untuk masalah ini adalah menghubungkan ke titik akhir yang sama dengan yang didengarkan server Anda
Saya telah mencoba mengatur wordpress. org menggunakan localbyflywheel, tetapi ketika saya membuka Adminer saya terus mendapatkan kesalahan ini. Tidak ada koneksi yang dapat dibuat karena mesin target secara aktif menolaknya, apa yang dapat saya lakukan untuk mengatasi kesalahan ini?
Saya menjalankan MySQL di mesin yang sama dengan yang saya instal Wordpress dan saya menggunakan Local by Flywheel alih-alih MAMP sebagai lingkungan pengembangan. Layanan MySQL sudah habis. Apakah saya perlu mengubah sesuatu di file konfigurasi?
Menambahkan info dari komentar
TCP 0. 0. 0. 0. 135 TCP 0. 0. 0. 0. 445 TCP 0. 0. 0. 0. 1801TCP 0. 0. 0. 0. 2103 0. 0. 0. 0. 0 TCP 0. 0. 0. 0. 2105 0. 0. 0. 0. 0 TCP 0. 0. 0. 0. 2107 0. 0. 0. 0. 0 TCP 0. 0. 0. 0. 2869 0. 0. 0. 0. 0 TCP 0. 0. 0. 0. 3306TCP 0. 0. 0. 0. 5040TCP 0. 0. 0. 0. 5357TCP 0. 0. 0. 0. 12666TCP 0. 0. 0. 0. 49664 TCP 0. 0. 0. 0. 49665TCP 0. 0. 0. 0. 49666TCP 0. 0. 0. 0. 49667 TCP 0. 0. 0. 0. 49668TCP 0. 0. 0. 0. 49677 TCP 0. 0. 0. 0. 49678 TCP 0. 0. 0. 0. 49896TCP 127. 0. 0. 1. 4001TCP127. 0. 0. 1. 5354TCP 127. 0. 0. 1. 16920
Umumnya, terjadi sesuatu yang mencegah koneksi ke port atau nama host. Entah ada firewall yang memblokir koneksi atau proses hosting layanan tidak mendengarkan pada port tertentu. Ini mungkin karena tidak berjalan sama sekali atau karena mendengarkan di port yang berbeda. Jadi, tidak ada koneksi yang dapat dibuat
Coba jalankan netstat -anb dari baris perintah untuk melihat apakah ada yang mendengarkan di port yang Anda masukkan. Jika Anda tidak mendapatkan apa-apa, coba ubah nomor port Anda dan lihat apakah itu cocok untuk Anda. Di sistem operasi Windows, Anda dapat menggunakan layanan netstat melalui baris perintah (cmd. exe). Di Linux Anda mungkin perlu melakukan netstat -anp sebagai gantinya
Mesin target secara aktif menolaknya sesekali, kemungkinan karena server memiliki 'backlog' penuh. Terlepas dari apakah Anda dapat meningkatkan server backlog , Anda perlu mencoba lagi logika dalam kode klien Anda, terkadang ini mengatasi masalah ini;