Как бы я иметь более одного отдельного NetworkStream на одном порту? - PullRequest
0 голосов
/ 18 февраля 2012

я создаю приложение сервер-клиент.

чат отправляет команды передача файлов

Мне было интересно, можно ли использовать только один порт для всех из них, а не (связывать, слушать, принимать) для каждого из них ... потому что в моем приложении ... я хочу подключиться только один раз ... и кажется смешным подключаться 3 раза .. как у меня больше, чем на отдельном NetworkStream, если я хочу подключиться (чат, команды, передача файлов) к тому же порту ... и если это невозможно ... какова лучшая структура чтобы сделать это
я использую протокол TCP для всех из них .. надеюсь, я очистил свой вопрос .. заранее спасибо:)

1 Ответ

1 голос
/ 18 февраля 2012

Возможно, вам не нужно иметь отдельный NetworkDtream, но вам нужно различать разные типы ресурсов, что означает, что вы просто отправляете эти 3 типа ресурсов в ОДИН NetworkStream и можете определить некоторые флаги, чтобы различать их, и они делают иначе продолжить.

Несмотря на то, что я думаю, у вас должен быть дополнительный порт для передачи файлов, команды и чаты были короткими, в то время как данные файлов были довольно большими

...