[c#]Двухсторонняя передача файлов через сокеты
-
- Разработчик
- Сообщения: 302
- Зарегистрирован: 17.03.2008
- Откуда: такие как я?
- Поблагодарили: 2 раза
- Контактная информация:
Собственно система простая, главный сокет через каторый передаются комманды и статус юзера типа я онлайн и т.д.
и две формы SendFile и RecvFile в каторых по сокету. От одного юзера паступает комманда типа "прими мой фаил братуга" ну и естли юзер принемает то открывается форма RecvFile у другова чела SendFile и процесс пашол
и две формы SendFile и RecvFile в каторых по сокету. От одного юзера паступает комманда типа "прими мой фаил братуга" ну и естли юзер принемает то открывается форма RecvFile у другова чела SendFile и процесс пашол
Хм разве в C# нет асинхронных сокетов? То есть один передаёт файл другому а 2-й первомуMegalan писал(а):Собстно все написанно в названии, как это реализовать? Гуглил, ничего подходящего не нашел...
- Megalan
- Разработчик
- Сообщения: 335
- Зарегистрирован: 02.04.2007
- Благодарил (а): 1 раз
- Поблагодарили: 29 раз
- Контактная информация:
да это уже не важно, воспользовался сторонней библиотекой.
ps есть, но под мои нужды они не подходили, у меня сервер может за один раз работать с несколькими клиентами, а асинхронные вродь как работают по принципу p2p
ps есть, но под мои нужды они не подходили, у меня сервер может за один раз работать с несколькими клиентами, а асинхронные вродь как работают по принципу p2p
Бред. Единственное различие в том, что асинхронные сокеты, в отличие от синхронных (блокирующих), не ждут окончания отправки-приема данных. Все делается через callback-функции, нет нужды делать для каждого сокета отдельный поток.Megalan писал(а): асинхронные вродь как работают по принципу p2p