Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
Кто-нибудь работал в Дельфи7 с компоненттами TCPServer, TCPClient? Нужен пример обмена тесктовыми сообщениями по сети между компьютерами с помощью этих компонентов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2002, 06:49 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
Привет. С этими не работал, а вот с сокетами в демках пример был чата - посмотри там. Думаю, что там принцип тот же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2002, 12:12 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
Там правда глюк: непонятно как узнать кол-во активных пользователей!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2003, 14:00 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
Из 6-х делфей посмотри демки по Indy. В 7-ке почему-то их нет :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 08:19 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
Та же проблема, в сокетах хотя бы SendText был, а в седьмой - нет нифига! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2003, 09:41 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
Сервер TCPServer.Host:=127.0.0.1; //адрес сервера TCPServer.Port:=301; //порт TCPServer.Active; // активируем сервер // При желании можешь добавить проверку активации Клиент TCPClient.RemoteHost:=127.0.0.1; //Выставляем адрес сервера TCPClient.RemotePort:=301; // Выставляем порт коннекта TCPClient.Connect; //Подключаемся // можешь добавить проверку подключения If ... then ... Кнопа1 TCPClient.Sendln(TCPClient.LocalHost+':'+TCPClient.LocalPort+'-'+edit.text); // Отсылаем на сервер (Host:Port-сообщение клиента) Реакция сервера Procedure TCPServerAссept // (помоему так) begin memo.lines.add(ClientSocket.RemoteHost+':'+ClientSocket.RemotePort+'-'+ClientSocket.Receive); // Если что-то пришло...добавляем в memo строку Host:Port-сообщение клиента end; Примерно так.... до конца я сам ещё не разобрался (с обратной связью помоему тоже самое: только не путай SendLn и ReceiveLn)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2005, 15:44 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
По поводу процедуры TCPServerAссept то она выполняется только тогда, когда происходит соединение а, не кода что то приходит на порт, поэтому ставить в ней memo.lines.add........бессмысленно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 14:14 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
На GetThread создаешь свой поток, в котором и принимаешь сообщения Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 15:14 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
есть код: ---------------------------- unit Unit1; interface uses ......................... ......................... {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin TCPClient1.connect; TCPClient1.Sendln(edit1.text); end; procedure TForm1.TcpServer1Accept(Sender: TObject; ClientSocket: TCustomIpClient); var s:string; begin s:=ClientSocket.receiveln; while s<>'' do begin memo1.Lines.add(ClientSocket.RemoteHost+': '+s); s:=ClientSocket.receiveln; end; TCPClient1.Disconnect; end; procedure TForm1.Button3Click(Sender: TObject); begin TCPClient1.Active:=false; TCPServer1.Active:=false; Form1.Close; end; procedure TForm1.Button2Click(Sender: TObject); begin TCPClient1.RemoteHost:=edit2.Text; TCPClient1.RemotePort:='1010'; TCPClient1.Active:=true; end; procedure TForm1.Button4Click(Sender: TObject); begin TCPServer1.LocalHost:=edit3.Text; TCPServer1.LocalPort:='1010'; TCPServer1.Active:=true; end; end. ----------------------------- когда тестируешь на одном (своем) копьютере все ОК когда запускаешь на 2 компьютерах то почему то связь односторонняя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 16:11 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
TCPServer1.LocalHost нужно присвоить 0.0.0.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2007, 21:37 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
Сделай проще: в каталоге %DELPHI DIR%\bin\ есть файлик "dclsockets[ВЕРСИЯ].bpl". Для седьмой дельфи версия будет "7х" (скорее всего "70"). Проинсталь его в палитру - там два компонента: TServerSocket и TClientSocket, вот и будет тебе счастье У них и SendText есть, и ReceiveText... И количество подключений у сервера не сложно узнать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2007, 09:58 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
А реализацию SendText кто-нибудь видел? Посмотрите - узнаете много нового. -- Если я рассуждаю логично, это значит только то, что я не сумасшедший, но вовсе не доказывает, что я прав (с)И.П. Павлов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2007, 11:08 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
softmakerА реализацию SendText кто-нибудь видел? Посмотрите - узнаете много нового. Я видел. Чем тебе реализация не угодила? Просто поскольку часто пересылают строки сделали небольшую обертку для SendBuf... Глянь реализацию SendBuf - там тоже ничего военного. И что с того? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2007, 11:47 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
xxx_GMS_xxx, можео ли переслать сообщение от сервера клиенту? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2013, 22:13 |
|
||
|
TCPServer, TCPClient
|
|||
|---|---|---|---|
|
#18+
Koko18, Он не ответит. он заблокирован xxx_GMS_xxxTServerSocket и TClientSocket, вот и будет тебе счастье У них и SendText есть, и ReceiveText. http://www.codenet.ru/progr/bcb/sockets.php http://delphi-faq.zoxt.net/100.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2013, 01:59 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32078994&tid=2052388]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 294ms |

| 0 / 0 |
