Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Delphi + запросы на сайт - как? https://www.cyberforum.ru/ delphi-networks/ thread922297.html
Всем доброго вечера господа программисты! По скольку я научился без подсказок создавать СЛОЖНЫЙ КАЛЬКУЛЯТОР, я бы хотел освоить взаимодействие delphi с сетью. Мне интересно: Компоненты Алгоритм действий И ваши хорошие пожелания по моему обучению :)
Отправка потока в соединение через idcmdtcpserver Delphi
Всем добрый день. Вроде бы понял, как принять файловый поток: procedure TForm1.IdCmdTCPServer1CommandHandlers4Command(ASender: TIdCommand); var f:tfilestream; begin f:=tfilestream.Create('d:/receivedfiles/date.rar',fmcreate); asender.Context.Connection.Socket.ReadStream(f); f.Free; end; , а вот ничего вроде sendstream или writestream не нашёл. Как отправить поток?
Delphi synapse. Авторизация! https://www.cyberforum.ru/ delphi-networks/ thread922081.html
Нужно по средствам synapse авторизоваться на сайте http://keywords.megaindex.ru. Пробую так: Memo1.Clear; Memo2.Clear; stream:=TStringStream.Create(''); stream.WriteString('continue=http%3A%2F%2Fkeywords.megaindex.ru%2F&username=ПОЧТА&password=ПАРОЛЬ'); httpsend:=THTTPSend.Create; httpsend.MimeType:='application/x-www-form-urlencoded'; httpsend.Document.LoadFromStream(stream); ...
Delphi Проблемы с почтовым клиентом (TIdSMTP, TIdPOP3) В моей программе реализован почтовый клиент, использующий классы TIdSMTP и TIdPOP3. Среда разработки--Delphi 7. Вот код: отправка сообщений: mMessege.Clear; mSMTP.AuthenticationType := atLogin; mSMTP.Username := 'user'; mSMTP.Password := 'password'; https://www.cyberforum.ru/ delphi-networks/ thread922048.html
Server (Delphi 7) Delphi
Здравствуйте, у меня проблема с сервером созданным на делфи 7. Программа должна создать сервер на компе, атредактировать хост, при открытии порно сайта программа должна открыть файл html с текстом о запрете входа на сайт. Как работает у меня: запускаю файл, он меняет файл хост, но не саздаёт сервер, ПОЯВЛЯЕТСЯ ОКНО С ТЕКСТОМ: could not bind socket. Address and port are already in use перевод:...
Delphi Отправка TCP пакета https://www.cyberforum.ru/ delphi-networks/ thread921311.html
Всем привет! Появился ЕЩЁ один вопрос. Пишу программу без использования VCL, мне требуется отправить TCP пакет средствами (по возможности sockets.dcu). C отправкой UDP запроса разобрался, а с TCP не могу :-|
Delphi значения из html таблицы (парсинг) https://www.cyberforum.ru/ delphi-networks/ thread921279.html
Всем привет! Ребят помогите с парсингом html таблицы таблица вида <td class="Date" width="100" align="right">1.06.2013 16:03</td> <td class="Stat" width="*">тест</td> <td class="Stat"width="20" align="center">тест</td> <td class="Stat" align="center" width="20"><img src="323.png" width="12" height="12" /></td>
Delphi Перехват события печати
Всем привет. Подскажите каким образом можно на удаленном узле, расположенном в лок. сети, перехватывать событие отправки документа на печать? и затем получить действительный адрес отправленного документа?
Delphi Программа запускается и в течение доли секунды вылетает Программа запускается и в течение доли секунды вылетает.Компилятор не ругается.Все норм. Сама программа использует Winsock2,AlphaSkins и стандартные компоненты.Помойму либо библиотеки поврежденые или какая-то ошибка времени выполнения Добавлено через 57 минут Ошибка найдена.В project.dpr не был дописан Application.CreateForm(TForm1, Form1); https://www.cyberforum.ru/ delphi-networks/ thread920752.html Delphi Обратное подключение IdTCPServer https://www.cyberforum.ru/ delphi-networks/ thread920691.html
Подключаюсь клиентом через ай-пи адрес сервера ну примерно так: IdTCPClient1.Host := Edit1.Text; // здесь пишем IP-адрес компьютера-СЕРВЕРА! IdTCPClient1.Port := 8090; IdTCPClient1.Connect(); А как подключится серверу к клиенту (наоборот) через ай-пишку КЛИЕНТА!? В гугле нарыл такой кодно он не заработал, гдето ошибка наверн. //Код для кнопки "Создать сервер" (или для события OnShow...
Сокеты и закрытые порты Delphi
В общем так. Пишу программу... Скажем это будет чат. Программа присоединяется к компу напрямую, через сокеты. Но вот проблема. Порты на компьютере сервера закрыты. И клиент не может к нему подключится. Можно ли это как то решить программно... Например: Чтобы программа при запуске сама открывала нужный порт... Или что то в этом роде. Есть какие нибудь идеи?
Delphi Связь через IdUDPClient/Server https://www.cyberforum.ru/ delphi-networks/ thread920527.html
Всем доброго времени суток. Не так давно начал писать онлайн игру, для связи клиента и сервера использую Indy компоненты IdUDPClient и IdUDPServer. Но так как один сервер общается со многими клие
1 / 1 / 0
Регистрация: 30.01.2013
Сообщений: 103
16.07.2013, 01:10 0

Передача переменных по TcpClient/TcpServer - Delphi - Ответ 4847392

16.07.2013, 01:10. Показов 10419. Ответов 32
Метки (Все метки)

Ответ

PTyTb, не изучал TcpClient/TcpServer поэтому думал, что речь шла про Инди.
Сейчас посмотрел про них - TcpServer сложен для начинающего, т.к. требует кроме сокетов еще и изучения многопоточности (TThread). .
Для более легкого знакомства с сокетами годится TServerSocket/TClientSocket, на них же можно опосля опробовать многопоточность (режим stThreadBlocking). Описание работы с компонентами.
Пример работы с TServerSocket/TClientSocket через SendText ExampleSocket.rar (XE2)
На форме слева - мемо и кнопки для старт/стоп сервера. Справа - мемо и кнопки для подключения/отключения клиента к серверу, а также поле ввода и кнопка отправления текста серверу. Сервер при приеме текста от клиента отправляет принятый текст отправителю и всем подключенным клиентам (!). В идеале отправитель должен получить два экземпляра отправленного текста.
После запуска программы нажимаем Start (запускаем сервер), в окне слева (сервера) видим запись о старте сервера. Подключим клиента к серверу кнопкой Connect - увидим подтверждающие сообщения в мемо сервера и клиента. В поле для ввода введем любой текст и отправим его кнопкой Send. Увидим отправленный от клиента текст в мемо сервера и принятый от сервера текст в мемо клиента.
Но! На стороне сервера принятый текст от клиента мы отправляем два раза - конкретно самому отправителю и в цикле общей отправки.
Обратите здесь внимание!
Т.е. в идеале отправитель должен получить два экземпляра отправленного текста.
Но, почему-то этого не произошло. Введём любой текст в поле ввода и отправим его кнопкой Send.
Что мы видим в мемо клиента? Текст от предыдущего сообщения соединился с текстом только что отправленного.
Почему?
Попробуйте добавить в конце отправляемого сообщения символ конца строки '#10'.
Получается? Всегда?
Попробуйте отправить строку размером больше 8 КБ.

Надеюсь, теперь вы понимаете куда копать, что прочитать и изучить.

Вернуться к обсуждению:
Передача переменных по TcpClient/TcpServer Delphi
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.07.2013, 01:10
Готовые ответы и решения:

Передача файлов от сервера к клиенту. TcpServer/TcpClient
Здравствуйте. Написал программу которая отправляет файл на сервер, на основе TcpServer/TcpClient....

TcpServer и TcpClient
клиент: TcpClient1.RemoteHost:='127.0.0.1'; TcpClient1.RemotePort:='2020'; TcpClient1.Connect;...

tcpserver и tcpclient, удалённый компьютер
Подскажите, пожалуйста, как передавать текст с помощью компонентов tcpserver и tcpclient по сети,...

Tcpclient & tcpServer онлайн
В одной программе стоит компонент idTcpClient a в другой idTcpServer почемуто когда я работаю я...

32
16.07.2013, 01:10
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.07.2013, 01:10
Помогаю со студенческими работами здесь

Не могу найти в дельфи TCPServer TCPClient
Народ! Помогите! Ни как не могу найти в дельфи TCPServer\TCPClient... подскажите как подключить...

Где можно почитать о TCPClient, TCPServer
никак не могу найтир по ним нужную информацию, подскажите какую нить статью или учебник по работе с...

Indy 10 TCPServer/TCPClient Error #10061 Connection refused
Я написал сервер и клиент на indy 10, при использовании в клиенте локального IP сервера всё...

Компоненты TCPServer и TCPClient
Люди подскажите где можно нарыть примеры по использованию компонентов TCPServer и TCPClient...

0
Новые блоги и статьи
Что такое хорошо и что такое плохо, вид сбоку. Индивид и общество - грань не нарушения.
Hrethgir 18.01.2025
В моей личной жизни и времени, я рассуждаю категорией "хуже-лучше", в том плане, когда меня спросили например - "а зачем ты делаешь свой процессор?", то я ответил - "чтобы сделать свою жизнь лучше". . .
Передача по ссылке или по значению в Java?
InfoMaster 18.01.2025
В мире программирования на Java одним из ключевых аспектов, требующих глубокого понимания, является механизм передачи параметров в методы. Этот фундаментальный концепт часто становится источником. . .
Тернарный условный оператор в Python
InfoMaster 18.01.2025
В мире программирования существует множество инструментов и конструкций, позволяющих создавать эффективный и лаконичный код. Одним из таких инструментов является тернарный условный оператор, который. . .
Как удалить неотслеживаемые файлы из рабочего дерева Git
InfoMaster 18.01.2025
В процессе разработки программного обеспечения с использованием системы контроля версий Git часто возникает необходимость в управлении неотслеживаемыми файлами. Неотслеживаемые файлы (untracked. . .
Что делает код if __name__ == "__main__": в Python
InfoMaster 18.01.2025
В мире программирования на Python существует множество важных концепций, и одной из наиболее интересных является конструкция if __name__ == "__main__". Эта специальная конструкция играет ключевую. . .
Как заставить Git забыть об отслеживаемом файле, добавленном в .gitignore
InfoMaster 18.01.2025
В мире разработки программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, позволяя эффективно отслеживать изменения в коде и управлять ими. Однако. . .
Что означает use strict в JavaScript и для чего используется
InfoMaster 18.01.2025
В мире современной веб-разработки JavaScript играет ключевую роль как один из основных языков программирования. По мере его эволюции возникла необходимость в механизмах, которые помогли бы. . .
Как работать со скрытыми (hidden) элементами в jQuery
InfoMaster 18.01.2025
В современной веб-разработке управление видимостью элементов на странице является одним из ключевых аспектов создания интерактивных пользовательских интерфейсов. jQuery предоставляет мощный набор. . .
Как переключаться между ветками (Branch) с помощью checkout в Git
InfoMaster 18.01.2025
Ветки в Git являются одной из ключевых концепций для управления версионностью кода, позволяя разработчикам эффективно работать в команде и параллельно развивать программные проекты. Каждый новый. . .
Что такое стек и куча, чем они отличаются и где находятся
InfoMaster 18.01.2025
Понимание основных концепций памяти в программировании В мире современного программирования эффективное управление памятью играет ключевую роль в создании производительных и надежных приложений. . . .
Как использовать комментарии в JSON
InfoMaster 18.01.2025
JSON (JavaScript Object Notation) представляет собой легкий и широко используемый формат обмена данными, который стал стандартом де-факто для веб-приложений и программных интерфейсов. При работе с. . .
Как заставить git pull перезаписать локальные файлы в Git
InfoMaster 18.01.2025
Проблема перезаписи локальных файлов в Git При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо синхронизировать локальный репозиторий с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru