Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Стандартный ServerSocket и ClientSocket При первой активизации ClientSocket выводит ошибку: ' Windows socket Error: (10049), on API 'Connect' '. Как ее избежать, так как нужно чтоб он при первой активизации отправлял данные? P.S. : ServerSocket при этом в состоянии Active https://www.cyberforum.ru/ delphi-networks/ thread466606.html Delphi Можeт ли ClientSocket или ServerSocket отправлять Broadcast пакеты?
Можet ли ClientSocket или ServerSocket отправлять Broadcast пакеты? И если может то как? Заранее спасибо за ответ.
Delphi Как написать свой smtp server? subj, чтобы можно было отправлять мыло, не коннектясь к smtp-серверу провайдера, напрямую... что для этого нужно? https://www.cyberforum.ru/ delphi-networks/ thread464802.html Delphi Как скопировать файл с одного компьютера сети на другой в Delphi? https://www.cyberforum.ru/ delphi-networks/ thread464797.html
Как скопировать файл с одного компьютера сети на другой программно в Delphi? CopyFile не помогает :(
Пример кода для обмена сообщениями на протоколе UDP или TCP Delphi
В HELPе DElphi приведены примеры использования winsock, но они почему-то на С++(?!?). У меня еще 2 вопроса: 1 Как отправлять BROADCAST сообщения? 2 Можно ли чтобы IP-адреса(удаленные т.е. сервера или клиента) определялись программно с пом-ю функций Winsock Помогите! будьте снисходительнее и подробнее расскажите об этом. Заранее TNX!
Delphi HTTP - proxy на Delphi https://www.cyberforum.ru/ delphi-networks/ thread464225.html
Люди, кто-нибудь подобным занимался? Плиз, дайте исходники.
Delphi Русский subject в компоненте NMSMTP https://www.cyberforum.ru/ delphi-networks/ thread463927.html
Люди помогите, как из проги на Delphi отправить письмо с русским шрифтов в Subject. Компонент NMSMTP. Заранее благодарен
Как посылать сообщения от машины к машине? Delphi
Мне необходимо посылать сообщения от компьютера к компьютеру, а я не знаю, как лучше это сделать и с помощью каких средств. Не подскажете? Спасибо.
Delphi Передача сообщения на пейджер по протоколу SNPP https://www.cyberforum.ru/ delphi-networks/ thread463499.html
Как на Delphi сделать программку для передачи сообщения на пейджер по протоколу SNPP?
Delphi Как засинхронизироваться по NTP? https://www.cyberforum.ru/ delphi-networks/ thread463451.html
Какие есть готовые компоненты для синхронизации системного времени с сервера синхронизации, обеспечивающего обработку запросов в соответствии с протоколом NTP?
Использование протоколов: NetBEUI или IPX/SPX вClientSocket & ServerSocket Delphi
А, можно ли в ClientSocket & ServerSocket использовать протоколы: NetBEUI или IPX/SPX (сеть Novell 4, использовать протокол TCP/IP запрещено)
Delphi Использование INDY для работы клиентом SSL Помогите пожалуйста !! Как работать SSL в качестве клиента.Пробовал Indy компоненты и постоянно ошибка Could not load SSL library хотя ключи все грузил. Может есть у кого компонеты другие для этой цели https://www.cyberforum.ru/ delphi-networks/ thread462914.html
forester
23.06.2009, 08:31 0

Задача по ServerSocket & ClientSocket - Delphi - Ответ 2623641

23.06.2009, 08:31. Показов 1257. Ответов 6
Метки (Все метки)

Ответ

unit main;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Sock, ExtCtrls;

type
TFrm_Main = class(TForm)
Edit_ProxyPort: TEdit;
GroupBox1 : TGroupBox;
Label1 : TLabel;
Edit_Port : TEdit;
Label2 : TLabel;
Lbl_Threads : TLabel;
Label3 : TLabel;
Lbl_HeapFree: TLabel;
Sock : TSock;
Timer1 : TTimer;
Btn_Start : TButton;
GroupBox2 : TGroupBox;
lStat2 : TPanel;
mIPLog : TMemo;
lStat : TLabel;
Label4 : TLabel;
Button1 : TButton;

procedure Btn_StartClick(Sender: TObject);
procedure SockAutoAccept(Sender: TObject; NewSock: TSock);
procedure SockInfo(sender: TObject; SocketInfo: TSocketInfo; Msg: String);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
public
Threadcount : Integer;
end;

var
Frm_Main : TFrm_Main;

implementation

{$R *.DFM}

procedure TFrm_Main.Btn_StartClick(Sender: TObject);
begin
If Btn_Start.Caption = 'Start' Then
Begin
Sock.PortName := Edit_Port.Text;
Sock.StartListen;
Btn_Start.Caption :='Stop'
Label1.Enabled := False;
Edit_Port.Enabled := False;
End
Else
Begin
Sock.StopListen;
Btn_Start.Caption := 'Start'
Label1.Enabled := True;
Edit_Port.Enabled := True;
End;
end;

procedure TFrm_Main.SockAutoAccept(Sender: TObject; NewSock: TSock);
Var
Content : String;
Temp : String;
CSock : TSock;
NSock : TSock;
SL : String;
HN,PT : String;
Rm : String;
Pl : Integer;
begin
Inc(ThreadCount);
Lbl_Threads.Caption := IntToStr(ThreadCount);
CSock := TSock.Create(Self);
Nsock := TSock.Create(Self);
Try
Try
Content := ''
SL := ''
Rm := ''
Repeat
Temp := NewSock.Text;
If Temp <> '' Then
Begin
// Incoming Data
Content := Content + Temp;
Temp := ''
If (SL = '') And (Pos('HTTP/', Content) > 0) Then
Begin
SL := Copy(Content, 1, Pos('HTTP/', Content)+1);
Delete(Content, 1, Length(SL));
// Parse SL To Connect To The Server
Rm := Copy(Sl, 1, Pos('http://', Sl)-1);
Delete(Sl, 1, Pos('http://', Sl)+6); // Don't Need http://
PT := '80'
Pl := Pos(':', Sl);
If (Pl > 0) And (Pl < Pos('/', Sl)) Then
Begin
// There's A Port Number
HN := Copy(Sl, 1, Pos(':', Sl)-1);
Delete(Sl, 1, Pos(':', Sl));
PT := Copy(Sl, 1, Pos('/', Sl)-1);
Delete(Sl, 1, Pos('/', Sl)-1);
End
Else
Begin
HN := Copy(Sl, 1, Pos('/', Sl)-1);
Delete(Sl, 1, Pos('/', Sl)-1);
End;

mIPLog.Lines.Add('Request: '+HN

Вернуться к обсуждению:
Задача по ServerSocket & ClientSocket Delphi
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2009, 08:31
Готовые ответы и решения:

ServerSocket & ClientSocket
Делал программу на основе Server/ClientSocket, сервер должен был просто отправить клиенту строку...

ClientSocket & ServerSocket
подскажите как быть если у клиента и у сервера динамический ip-адресс.

ServerSocket и ClientSocket
Как передать сообщение не всем а именно нужному клиенту? Например подключено к серверу 4 клиента и...

ServerSocket и ClientSocket
Дайте пжл инфу или книгу электронную по ServerSocket и ClientSocket... Буду очень благодарен..

6
23.06.2009, 08:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.06.2009, 08:31
Помогаю со студенческими работами здесь

Проблемы с clientsocket и serversocket
Проблемы с их коннектом друг к другу! Ну чтобы нагляднее было возьмем в пример обычный чатик: ...

Dll и ClientSocket/ServerSocket
Есть клиентское приложение с Buttom, edit,label и clientsocket. Как сделать так, чтобы библиотека...

Dll и ClientSocket/ServerSocket
Есть клиентское приложение с Buttom, edit,label и clientsocket. Как сделать так, чтобы библиотека...

ServerSocket и ClientSocket Chat
Решил написать маленький чатик для общения по локальной сети на работе=) Но вот проблема, сервер...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru