Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.21.231.245] |
|
Сообщ.
#1
,
|
|
|
Надо с определенного порта через определенный промежуток времени снимать данные. Не хочу я ломать чужую прогу, лучше свою напишу. В сетях полный Newby. Поискал по форуму - может не нашел, может не понял. Дайте plz направление, где читать, что поковырять. Хочется написать на Delphi, Win
|
Сообщ.
#2
,
|
|
|
Есть VS6 или MSDN от нее? Там есть куча примеров на винсоки.
Если же есть время разбираться конкретно, то тыкни на форму компонент TClient (со вкладки Интернет), перейди в юнит и с Ctrl шелкни на слово TClient. Там уже разбирайся что и как сделано. Или в пуске в директории с дельфой найди справку (Help>MS SDK Help Files>Win32 Programmers reference). Там введи Sock и смотри все к нему относящееся. |
Сообщ.
#3
,
|
|
|
Спасибо за внимание. Прочитал пару статей Кариха про программирование socketов - они на всех сайтах.
Вроде на тестах с др. машинами - все работает( и конектится, и отсоединяется), принес программу на ciscу - не хочет соединяться, какой бы адрес не задавал. И возникли сомнения, а нужен ли ip-адрес? Мне ведь надо слушать порт на своей машине ClientSocket.Host := Trim(eHost.Text); ClientSocket.Port := StrToInt(Trim(ePort.Text)); ClientSocket.Open; if ClientSocket.Active then Form1.Caption := 'Успешно соединился'; else Form1.Caption := 'Не могу соединиться'; Указываю ip своей машины не соединяется, Что-то не так делаю. Наш железячник говорит, что нуно юзить протокол udp. Может использовать udpsocket ? |