<?xml version="1.0" encoding="utf-8"?>
<rss version="0.91">
	<channel>
		<title>НГС.Форум: Передача файла по сети. NET.Framework</title>
		<description>Форум на NGS.RU</description>
		<copyright>ЗАО «НГС»</copyright>
		<link>https://forum.ngs23.ru/</link>
						<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873341359/</link>
			<author>Viper</author>
			<description>Опять проблема :dnknow:
Нашел в MSDN как можно отслеживать состояние подсоединенного сокета. Там рекомендовалось отсылать 0 байт по этому сокету...</description>
			<category>programming</category>
			<pubDate>Mon, 01 Sep 2008 10:55:53 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873316793/</link>
			<author>Mad_Dollar</author>
			<description>В ответ на: 
---------------------------------------
 Но как быть, если связь разрывать не надо? Например, при шифрованой передаче. Придумать...</description>
			<category>programming</category>
			<pubDate>Mon, 25 Aug 2008 15:31:57 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873316529/</link>
			<author>Viper</author>
			<description>Ох боже ты мой... :шок: Я ведь на сервере тоже сокет закрывал... Просто не заметил этого. Простите великодушно. Компостирую вам мозги, а сам ни...</description>
			<category>programming</category>
			<pubDate>Mon, 25 Aug 2008 14:28:47 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873316510/</link>
			<author>Viper</author>
			<description>А ведь действительно, закрыл сокет на клиенте - коллбэк на сервере выполнился. Но как быть, если связь разрывать не надо? Например, при шифрованой...</description>
			<category>programming</category>
			<pubDate>Mon, 25 Aug 2008 14:26:01 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873316379/</link>
			<author>Viper</author>
			<description>Нет, не забыл. Я получаю сокет для работы с конкретным клиентом именно с помощью EndAccept. И потом запускаю BeginReceive именно от этого сокета, а...</description>
			<category>programming</category>
			<pubDate>Mon, 25 Aug 2008 14:00:16 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873316319/</link>
			<author>Viper</author>
			<description>Хм... Но ведь клиент как-то узнает, что сервер завершил передачу. И сокет не закрывается. И я сам его принудительно не закрываю. Почему обратное не...</description>
			<category>programming</category>
			<pubDate>Mon, 25 Aug 2008 13:50:12 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873316295/</link>
			<author>Дима553</author>
			<description>А вы не забыли что в случае сервера колл,эк установленный в BeginAccept, рабочий сокет получается так:
public static void...</description>
			<category>programming</category>
			<pubDate>Mon, 25 Aug 2008 13:46:57 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873316277/</link>
			<author>Mad_Dollar</author>
			<description>Теперь понял о чем вы. Откуда серверу знать что передача закончилась? Пусть клиент после завершения передачи закроет сокет, и вы получите вызов...</description>
			<category>programming</category>
			<pubDate>Mon, 25 Aug 2008 13:44:13 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873316223/</link>
			<author>Viper</author>
			<description>Тут дело немного в другом. Весь файл за раз принять не удается. Поэтому коллбэк выполняется много раз, при чем каждый раз число принятых байтов...</description>
			<category>programming</category>
			<pubDate>Mon, 25 Aug 2008 13:34:19 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873316129/</link>
			<author>Mad_Dollar</author>
			<description>В ответ на: 
---------------------------------------
 если принято 0 байт 
--------------------------------------- 

УПД - понял откуда ноль...</description>
			<category>programming</category>
			<pubDate>Mon, 25 Aug 2008 13:20:59 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873315771/</link>
			<author>Viper</author>
			<description>Наткнулся на странное поведение программы. Если я передаю сервером файл, то все нормально. Клиент его правильно принимает. Т.е. если принято 0...</description>
			<category>programming</category>
			<pubDate>Mon, 25 Aug 2008 12:15:15 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873306434/</link>
			<author>Viper</author>
			<description>Все, разобрался. :) Спасибо вам большое.
to Mad_Dollar: и вам спасибо :)  </description>
			<category>programming</category>
			<pubDate>Fri, 22 Aug 2008 08:52:56 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873305705/</link>
			<author>Дима553</author>
			<description>size служит дополнительным ограничением сверху по количеству принятых байт. Используется для того, что если идет запись полученной информации в...</description>
			<category>programming</category>
			<pubDate>Fri, 22 Aug 2008 06:09:17 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873305128/</link>
			<author>Mad_Dollar</author>
			<description>Основные принципы работы с сокетами, в дотнете не силен, но в остальных языках так:
принимающий сокет не знает общее количество байт вашего файла...</description>
			<category>programming</category>
			<pubDate>Thu, 21 Aug 2008 18:54:03 +0400</pubDate>
		</item>
				<item>
			<title>Re: Передача файла по сети. NET.Framework</title>
			<link>https://forum.ngs23.ru/board/programming/flat/1873304590/</link>
			<author>Viper</author>
			<description>Вот оно что. А я и не заметил даже такого свойства у типа Socket. :(
Получается, если я отправляю сегмент файла, используя метод BeginSend...</description>
			<category>programming</category>
			<pubDate>Thu, 21 Aug 2008 14:48:25 +0400</pubDate>
		</item>
					</channel>
</rss>