Merhabalar, bir adet console uygulaması yazdım fakat tcp ip ile cihaza bağlanamıyorum. Cihaza bağlanıp veri göndermem ve okumam gerekiyor. Hedef makine etkin olarak reddettiğinden bağlantı kurulamadı. 1xx.xxx.xx.xx:xxxx şeklinde hata alıyorum.
Kodlarım;
C#:
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
try // 1
{
s.Connect(IPAddress.Parse(ipAddress), 1450);
Console.Write("Enter some text : ");
string q = Console.ReadLine();
byte[] data = Encoding.Default.GetBytes(q);
s.Send(data);
}
catch(Exception ex)
{
Console.WriteLine("Error : " + ex.Message);
}
1) IPv4 ağı için bir yuva oluşturun. Örneğin, C# varsayılan olarak IPv6 soketini oluşturdum.
2) Bu soketi makinedeki tüm adreslere bağlayın - Bind adresinde 0.0.0.0 adresini kullanın
3) Güvenlik duvarındaki 11000 numaralı bağlantı noktasına izin verin.
4) Test etmek için netcat yardımcı programını kullanın
Umarım yardımcı olur
Hocam eğer cihaza bağlanımıyorsan cihaz farklı bir yapıda çalışıyor olabilir. O yapı cihazın telnet atmamasına neden olabilir. IPSCAN ile tara sonra bağlı olan cihazı sil cihazı manuel olarak ping ve telnet dene sonra test edebilirsin.