Posts Tagged ‘сокеты’

Сокеты в Delphi

Воскресенье, Апрель 15th, 2012 Нет комментариев

Under : , , , , ,

В этой статье я немного расскажу о сокетах и о граблях, на которые я понаступал, программируя различные клиентские и серверные приложения на протоколе TCP/IP. Постараюсь объяснить простым языком для неспециалистов. Здесь будут даны самые начальные сведения и будет попытка обобщения. В некоторых статьях есть такая фраза — «для … необходимо знать это и то, а для тех кто не знает — идите смотрите там, не знаю где». Теперь будет ясно «где»; и эти статьи, я думаю, могут быть справочником в дальнейшем. Будет рассмотренна работа с сокетами в m$ windows. Для программирования сокетов в никсах различие очень незначительны (все функции и структуры мелкософт постарался без изменений передрать) и основные из них рассмотрены в статьях, ссылки на которые приведены в конце, в разделе «Что еще почитать». Программа, использующая сокеты, может работать с одним сокетом или с множеством одноременно «открытых» сокетов (сокетный движок). Сразу стоит выделить различие между блокирующими (асинхронными) и неблокирующими (синхронными, требующими синхронизацию) сокетами. (далее…)

Java. HTTP протокол и работа с WEB

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , , , ,

Вступление

Цель данной статьи — дать понимание внутренней структуры интернета, работы механихмов, составляющих эту сеть. Так же рассказывается о том, как пишутся и используются программные модули, ориентированные на построение WWW и научить работе с HTTP протоколом, используя средства Java. Предполагается, что читающий данную статью уже знает язык программирования Java, но некоторые вещи объяснены с самого начала.

Работа с TCP/IP в Java. Сокеты

Итак, для начала немного теории. HTTP (Hyper Text Transfert Protocol) был изначально создан для пересылки HTML документов, отсюда и «заточка» этого протокола под работу с отдельными документами, преимущественно текстовыми. HTTP в своей работе использует возможности TCP/IP, поэтому рассмотрим возможности, предоставляемые java для работы с последним. (далее…)

Сокеты в PHP (функция fsockopen)

Воскресенье, Апрель 8th, 2012 Нет комментариев

Under : , , , ,

Функция fsockopen предназначена для соединения клиента с сервером. Она очень удобна, поскольку является универсальной и объединяет в себе те функции, которые есть в PHP для работы с сокетами. Функция имеет следующий синтаксис:

int fsockopen (string target, int port [, int errno [, string errstr
[, float timeout]]])

Первый аргумент функции представляет собой URL хоста target, с которым необходимо соединиться, второй — номер порта port по которому произойдет соединение. Необязательный аргумент errno указывает на номер ошибки, а errstr содержит текст сообщения об ошибке. Аргумент timeout позволяет указать количество секунд, в течение которого устанавливается соединение. (далее…)