no connection could be made because the target machine actively refused it
i need to know what is the problem and how can solve
i try to ping that (this access point take ip through tcp/ ip module )and that replay no problem

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net.Sockets;
using System.Threading;
using System.Runtime.Remoting.Channels;

namespace simple_tcpclient
    public partial class Form1 : Form
        public Form1()

        private void Form1_Load(object sender, EventArgs e)

            Connect("", "1");

          public static void Connect(String server, String message) 
    // Create a TcpClient. 
    // Note, for this client to work you need to have a TcpServer  
    // connected to the same address as specified by the server, port 
    // combination.
    int port = 1024;
    TcpClient client = new TcpClient(server, port);

    // Translate the passed message into ASCII and store it as a Byte array.
    Byte[] data = System.Text.Encoding.ASCII.GetBytes(message);         

    // Get a client stream for reading and writing. 
   //  Stream stream = client.GetStream();

    NetworkStream stream = client.GetStream();

    // Send the message to the connected TcpServer. 
    stream.Write(data, 0, data.Length);

    System.Windows.Forms.MessageBox.Show("Sent: {0}" + message); ;         

    // Receive the TcpServer.response. 

    // Buffer to store the response bytes.
    data = new Byte[256];

    // String to store the response ASCII representation.
    String responseData = String.Empty;

    // Read the first batch of the TcpServer response bytes.
    Int32 bytes = stream.Read(data, 0, data.Length);
    responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);

    System.Windows.Forms.MessageBox.Show("recieved: {0}"+ responseData); 

    // Close everything.
   // stream.Close();         
   // client.Close();         
  catch (ArgumentNullException e) 
      System.Windows.Forms.MessageBox.Show("ArgumentNullException: {0}"+ e);
  catch (SocketException e) 
      System.Windows.Forms.MessageBox.Show("SocketException: {0}"+ e);

  System.Windows.Forms.MessageBox.Show("\n Press Enter to continue...");



3 Years
Discussion Span
Last Post by gusano79
Featured Replies

Port 1024 is blocked on the target machine (or by the router, or the firewall).

Edited by pritaeas

Deep knowledge

Can you telnet to that IP and port? Ping is not telling you much here. The earlier post is probably correct.

This article has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.