Нет никакой реальной разницы; однако,
double[] items = new double[10];
предпочтен, поскольку это ясно указывает, что тип является массивом.
Вам необходимо настроить его для приема соединений с любого IP-адреса, для этого есть функция перегрузки IPAddress:
System.Net.IPAddress.Any
используйте его вместо 127.0.0.1, и это решит вашу проблему.
Вы слушаете 127.0.0.1, который является адресом обратной связи, который является специальным адресом, который означает «этот компьютер». Это означает, что вы будете принимать только соединения, которые установлены на том же компьютере, что и сервер.
Вам необходимо прослушивать один (или несколько) реальных IP-адресов сервера.
Ваша проблема в том, что установка IP-адреса явным образом при инициализации TcpListener позволит ему принимать соединения только от с этим адресом . Следовательно, ввод локального адреса 127.0.0.1 будет принимать только соединения, исходящие от вашего ПК.
Вы хотите использовать следующую реализацию:
TcpListener tcpListener = new TcpListener(IPAddress.Any, port);
Это позволит соединениям с любого IP-адреса подключаться к вашей программе на указанный порт.
Я думаю, что это ваш компьютер (сервер), отказывается подключаться, потому что 127.0.0.1 является локальным (-only).
Попробуйте эту простую перегрузку:
TcpListener tcpListener = new TcpListener(port);