 
			
				31.01.2011, 23:22
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.05.2010 
					
					
					
						Сообщений: 187
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				AJAX on Socket
			 
			
		
		
		
		у кого есть идеи, или примеры, как реализовать нормальный поллинг через AJAX если надо делать запросы с сайта  http://site.ru/ на  http://site.ru:81/  то есть надо делать запросы клиенту на сокеты сайта, и при этом очень быстро, по 20 запросов в секунду!  
		
	
		
		
		
		
		
			
				__________________ 
				java.Uprise.*
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				31.01.2011, 23:27
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Матрос 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 04.04.2008 
					
					
					
						Сообщений: 6,246
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 XHR не может посылать запросы на другой домен, протокол, и порт!!! 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				31.01.2011, 23:32
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.05.2010 
					
					
					
						Сообщений: 187
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 ну а ты думаешь почему я написал "AJAX" ....))) ну ладно, можно использовать старые методы типа ифрейма, или новые JSONP, и последнее пока мне кажется лучший вариант, а вообще мне надо узнать что будет из всего этого эффективней работать, ведь как ни как 20 запросов на секунду..)) 
		
	
		
		
		
		
		
			
				__________________ 
				java.Uprise.*
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				31.01.2011, 23:39
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.05.2010 
					
					
					
						Сообщений: 187
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 но даже на JSONP возникают проблемы, так как я хотел использовать заголовки.. но я думаю что значит я их укорочу, на столько сколько максимально возможно...))) ну а вообще что лучше может подойти? по скорости и по-эффективности, кто ещё знает какие-то интересные методы?)) на сервере орудую, своим java сервером, то есть могу всё что хочу отправлять клиенту, только надо решить что лучше))) 
		
	
		
		
		
		
		
			
				__________________ 
				java.Uprise.*
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.02.2011, 00:13
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Матрос 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 04.04.2008 
					
					
					
						Сообщений: 6,246
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от Slawaq
			
		
	 | 
 
	| 
		ну а ты думаешь почему я написал "AJAX" ....)))
	 | 
 
	
 
 наверно, потому что проще написать чушь, чем чуточку разобраться в предмете? 
	
 
	| 
		
			Сообщение от Slawaq
			
		
	 | 
 
	| 
		и при этом очень быстро, по 20 запросов в секунду!
	 | 
 
	
 
 насколько я помню, барузер не позволяет столько одновременных запросов HTTP 
как итог, ваш выбор Socket-технологии 
например WebSocket, или Flash, или Long Pool(наверно.зависит от специфики) 
все что орудует отдельными запросами(XHR, Iframe, etc...) тут не подойдет 
а AJAX. 
а вы сначала почитайте про AJAX, и поймите, что это такое на самом-то деле  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.02.2011, 01:36
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.05.2010 
					
					
					
						Сообщений: 187
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		я только что закончил, реализовал на JSONP, у меня были секундные часики  мой пост с этими часами)) а теперь я на сервера Ява решил сделать мили-секундные. короче сделал для убыстрения в 2 потока JSONP(таймера), и вышло нормально, 20 в среднем запросов в секунду норм, только проблема, очень уж не равномерно, скачки очень резкие, надо пробовать делать несколько таймеров с большим временем замедления, может так хоть получиться выровнять, пример пока не могу показать, так как делаю на локале, скину уже завтра на сервак, а то мне там ещё надо мой Ява сервер поставить, а это уже буду завтра делать, да и вообще скажу и проц. не сильно грузит, только от одна проблема, кажется в Хроме не работало и Сафари, в Опере пашет, короче я ещё везде не проверял, и может просто что-то не так для Хрома написал, завтра тогда уже попробую показать всю бодягу...)))  
		
	
		
		
		
		
		
			
				__________________ 
				java.Uprise.*
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.02.2011, 06:34
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 
 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 27.12.2008 
					
					
					
						Сообщений: 4,201
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.02.2011, 09:21
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Новичок на форуме 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.02.2008 
					
					
					
						Сообщений: 9,177
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от Slawaq
			
		
	 | 
 
	| 
		20 запросов на секунду
	 | 
 
	
 
 Это 50 мс на запрос. У меня ping до javascript.ru проходит за 25 мс. А это только ping без установления соединения, отправки HTTP-запроса и получения ответа. Даже если предположить, что сервер отвечает мгновенно, за 50 мс запрос не успеет завершиться.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |