C # - отправка и получение сообщения TCP / IP на IP-адрес и порт
У меня есть следующий код для отправки сообщения TCP / IP на определенный IP-адрес и порт:
public bool sendTCPMessage(string ip_address, string port, string transaction_id, string customer_username, DateTime date)
{
bool success = false;
try
{
int converted_port = Convert.ToInt32(port);
string converted_date = date.ToString("dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
JObject obj = new JObject();
obj["Transaction_Status"] = "Paid";
obj["Transaction_ID"] = transaction_id;
obj["Processed_Date"] = converted_date;
obj["Customer_Username"] = customer_username;
JSONMobile json_mobile = new JSONMobile();
string json = json_mobile.SerializeToString(obj);
TcpClient client = new TcpClient(ip_address, converted_port);
Byte[] message = System.Text.Encoding.ASCII.GetBytes(json);
NetworkStream stream = client.GetStream();
stream.Write(message, 0, message.Length);
stream.Close();
client.Close();
success = true;
}
catch (Exception)
{
success = false;
}
return success;
}
Теперь давайте предположим, что я передаю ip_address как '127.0.0.1' и порт как '1', Когда метод выполняется, я получаю следующее исключение:
Это происходит потому, что на другом конце никто не слушает? Если да, как я могу настроить сервер по этому IP-адресу (хорошо, не 0.0.0.45, а 127.0.0.1) и номеру порта, чтобы принять сообщение и ответить на него? Спасибо :)