2016-02-19 5 views
-1

У меня возникли проблемы с пониманием некоторых базовых материалов TCP/IP.C# TCP/IP-соединение

Мне нужно написать тестовое приложение (клиент), которое отправляет сообщение через TCP/IP на сервер. Проблема в том, что я не пишу сервер, мне дали спецификацию сообщения и IP-адрес и т. Д.

Для целей тестирования я хотел бы настроить тестовый компьютер как сервер с настроенным IP-адресом и т. Д. И посмотреть сообщение в wirehark на сервере.

Это возможно?

Я использую C#, и большинство примеров говорят мне, что мне нужно приложение сервера, настроенное на другом конце. Не обрабатывает ли базовый протокол и не принимает соединение?

Я использую пример код TcpClient найденного в

https://msdn.microsoft.com/en-us/library/system.net.sockets.tcpclient(v=vs.110).aspx

Большое спасибо

+1

_ «Не основной дескриптор протокола и принять соединение?» _ - вы можете объяснить ваши ожидания немного более ясно? Как вы думаете, вы можете подключиться к произвольной машине с помощью произвольного порта, а затем просто поговорить с этой машиной, даже если процесс не прослушивается? Если вы хотите протестировать это без подключения к реальному компьютеру, вам придется настроить сервер, который по крайней мере имитирует протокол. – CodeCaster

+0

@CodeCaster мой плохой для того, чтобы не читать вопрос достаточно хорошо. – Glubus

+0

Если это просто для тестирования. Вы можете использовать мой рабочий код (сервер-клиент): http://stackoverflow.com/questions/34586733/sending-a-value-from-server-to-client-with-sockets/34669446#34669446 здесь также объясняются – Ian

ответ

0

Спасибо за ответы.

Прошу прощения, я вводил в заблуждение сетевое соединение с подключением tcp/ip. Когда я подключался к компьютеру, я мог видеть обмен сообщениями и думал, что там происходит тщеславие.

Теперь я знаю немного больше о протоколах, которые я понимаю. TCP - это отдельный протокол и требует своего собственного соединения.

Большое спасибо

Смежные вопросы