Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как и для чего используются сокеты?

Сообщения:  [1-9] 

 
 автор: Trianon   (20.06.2007 в 13:09)   письмо автору
 
   для: KVN   (20.06.2007 в 12:52)
 

У каждого типа сервиса свой протокол запросов.
У http - один, у smtp - другой, у ftp - третий, у icq - четвертый и т.д.
Запросы определяются протоколом сервера.

Протоколы стандартных сервисов, равно как и прочие технические сущности компьютерных сетей, описаны в библиотеке документов, которая называется RFC.
В этих же описаниях есть и примеры диалогов клиент-сервер.

   
 
 автор: KVN   (20.06.2007 в 12:52)   письмо автору
 
   для: Trianon   (20.06.2007 в 11:06)
 

очень отлично и наглядно пояснили теперь на качественном уровне все понято.
Но остался другой момент:
1. какие запросы бывают и как научиться их составлять?
2. примеры скриптов (точнее можно задач) для выполнения которых используються сокеты

   
 
 автор: Trianon   (20.06.2007 в 11:06)   письмо автору
 
   для: cheops   (20.06.2007 в 10:49)
 

Я бы с вышеизложенным согласился, если в нем везде заменить "файл" на "поток ввода-вывода" .
Файл, это всё же несколько иное (именованный набор данных).

   
 
 автор: cheops   (20.06.2007 в 10:49)   письмо автору
 
   для: KVN   (20.06.2007 в 06:05)
 

Сокеты - это библиотека, которая предоставляет файловый интерфейс к сетевым каналам. Т.е. задумка была следующая: чтобы сложный процесс сетевого программирования свести к файловому алгоритму и файловым функциям - открыть сокет, записать в него информацию, прочитать, закрыть. Сокеты реализуются на уровне операционной системы и являются составляющей частью API операционной системы.

PS Это с фортрановских времён повелось - чтобы не плодить сущностей, считается, что всё является файлом, кусок памяти на жёстком диске - файл, директория - тоже файл (которая хранит список дургих файлов), девайс какой - принтер, или видео-камера - это тоже файл, только специального типа, но его тоже можно открыть, читать... Сетевая карта? Это тоже файл - с тем же самым механизмом доступа, только тут небольшая загвоздка вышла - не получилось сложный сетевой интерфейс представить простеньким файлом, вот и назвали такой "сетевой файл" сокетом, т.е. работая с сетью вы не файл открываете, а сокеты, которые пытаются выглядеть как файлы.

http://www.softtime.ru/forum/read.php?id_forum=2&id_theme=32878

   
 
 автор: Trianon   (20.06.2007 в 10:42)   письмо автору
 
   для: kasmanaft   (20.06.2007 в 10:25)
 

но согласитесь, иногда бывает обидно ....

   
 
 автор: kasmanaft   (20.06.2007 в 10:25)   письмо автору
 
   для: bronenos   (20.06.2007 в 06:58)
 

плохо рассказывал, наверное ;-)

   
 
 автор: Trianon   (20.06.2007 в 09:52)   письмо автору
 
   для: KVN   (20.06.2007 в 06:05)
 

Сокеты используются для создания соединений клиента с серверами (fsockopen()) и сервера с клиентами ( stream_socket_server()) .
Соединения - это транспортный уровень обмена в сети.
Запросы и их синтаксис - уровень прикладной. Самими сокетами никак не определяется.

   
 
 автор: bronenos   (20.06.2007 в 06:58)   письмо автору
 
   для: KVN   (20.06.2007 в 06:05)
 

я ж в асе полчаса об этом рассказывал)

   
 
 автор: KVN   (20.06.2007 в 06:05)   письмо автору
 
 

Как и для чего юзаються сокеты?
Конкретно интересуют реальные примеры где эо используеться, а также интересуюет синтаксиси запросов и какиезапросы можно создавать?

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования