|
|
Другие темы раздела | |
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 - Ответ 262364123.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 |
23.06.2009, 08:31 | |
Готовые ответы и решения:
6
ServerSocket & ClientSocket ClientSocket & ServerSocket ServerSocket и ClientSocket ServerSocket и ClientSocket |
23.06.2009, 08:31 | |
23.06.2009, 08:31 | |
Помогаю со студенческими работами здесь
0
Проблемы с clientsocket и serversocket Dll и ClientSocket/ServerSocket Dll и ClientSocket/ServerSocket ServerSocket и ClientSocket Chat |