Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

marco888

Haudegen

Dabei seit: 23.02.2004

Beiträge: 740

 

21 Zum Seitenanfang

Freitag, 28. Mai 2004, 15:51

Hallöchen!

Irgendwie steh ich etz aufm Schlauch.

Ich hab grad versucht a Nachricht zu schicken , aber des funktioniert irgendwie nicht!!! ;(

Des Dos-Fenster schließt immer wieder und a Nachricht wird au net versendet !

Mfg Marco
.: mit dem Alter kommt die Weisheit - oder auch nicht :.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »marco888« (28. Mai 2004, 15:52)

 

Dabei seit: 14.02.2004

Beiträge: 133

 

22 Zum Seitenanfang

Freitag, 28. Mai 2004, 16:29

Also, dass mit dem Fenster guck ich nach. Aber mit dem Batch kannst du keine Nachrichten verschicken, sondern nur Text ausgeben.
Ich geb dir dann neuen Code wenn ichs ausprobiert hab.
Sonst probier mal so: Öffne DOS und gebe ein:
C:\Windows\Temp\Echobatch.bat.
Wenns so geht, sags mir.
Bis dann,
fred
Man kann alles, man muss es nur richtig machen!
->ZyklopBATCH<-
 

marco888

Haudegen

Dabei seit: 23.02.2004

Beiträge: 740

 

23 Zum Seitenanfang

Freitag, 28. Mai 2004, 17:03

Hi!

Also wenn ich C:\Windows\Temp\Echobatch.bat eingebe, dann kommt Edit1.text Memo1.

Kann ich dann mit dem Batch keine Nachricht an andere Rechner im Netzwerk senden?

Mfg Marco
.: mit dem Alter kommt die Weisheit - oder auch nicht :.
 

Dabei seit: 14.02.2004

Beiträge: 133

 

24 Zum Seitenanfang

Freitag, 28. Mai 2004, 19:10

Hallo Marco888.
Ich dachte am Anfang, du wolltest nur Text in deinem
Computer ausgeben. Das Batch tut nurdieses.
In diesem Thread, den du eröffnet hast, hat
dir ja einer Code zum Runterfahren eines Rechners
übers Netz gegeben.
Probier den aus, wenn du doch auf
ClientSocket und ServerSocket zurückgreifen willst,
schick mir eine PM.
MfG,
fred.
PS.: Also die Antwort auf das:

Zitat

Kann ich dann mit dem Batch keine Nachricht an andere Rechner im Netzwerk senden?
ist Nein, kannst du nicht.
Man kann alles, man muss es nur richtig machen!
->ZyklopBATCH<-
 

marco888

Haudegen

Dabei seit: 23.02.2004

Beiträge: 740

 

25 Zum Seitenanfang

Freitag, 28. Mai 2004, 19:35

Hallöchen!

Also etz hab ichs verstanden!

Das mit dem Clientsocket und Serversocket ( Also Befehle an andere Rechner schicken), dazu wäre ich scho interressiert.

Jedoch wäre es wichtig, dass ich außer Befehlen noch Nachrichten(NUR Text) schicken kann!

Leider funktioniert der Batch noch immer nicht.
Da schließt sich das Dos-Fenster, ohne etwas auszuführen.

Mfg Marco :)

Ps. Gibt es noch eine andere Möglichkeit Nachrichten zu versenden, außer welchen , die schon gepostet sind?
.: mit dem Alter kommt die Weisheit - oder auch nicht :.
 

Dabei seit: 14.02.2004

Beiträge: 133

 

26 Zum Seitenanfang

Samstag, 29. Mai 2004, 11:50

Hallo!
Also ich kenne keine anderen Möglichkeiten ausser Netmanage HTTP client Contro oder Netmanage NNTP Client Control (ich weiß nicht mehr welches)l.
Guck mal ob du das unter ActiveX importieren hast (,
wenn nicht, such mal nach HTTPCT.OCX und NNTPCT.OCX.
Da kenn ich mich aber nicht so aus.
Mit ServerSocket und ClientSocket, da sende ich dir mal eine PM
wenn ich ein Tutorial zusammengestrickt habe. :D
Vergiss das mit dem Batch.
Mit Client - und Serversocket kannst du eigentlich (glaube ich) nur Text senden.
Aber wenn du auf einem Computer einen Server hast und
auf einem anderen einen Client, kann der Client die (Text-)Befehle vom
Server ausführen.
MfG,
fred.
Man kann alles, man muss es nur richtig machen!
->ZyklopBATCH<-
 

marco888

Haudegen

Dabei seit: 23.02.2004

Beiträge: 740

 

27 Zum Seitenanfang

Montag, 31. Mai 2004, 12:36

Guten Morgen!

Könntest du mir mal ein Beispiel mit servers. und clients. machen, bei dem ich Nachrichten und (evtl.)Befehle versenden kann?

Ich kenne mich leider da nicht so aus!

Mfg Marco :)
.: mit dem Alter kommt die Weisheit - oder auch nicht :.
 

Dabei seit: 14.02.2004

Beiträge: 133

 

28 Zum Seitenanfang

Montag, 31. Mai 2004, 17:53

Mach ich morgen und send es dir per PM.
Grüße fred
Man kann alles, man muss es nur richtig machen!
->ZyklopBATCH<-
 

marco888

Haudegen

Dabei seit: 23.02.2004

Beiträge: 740

 

29 Zum Seitenanfang

Mittwoch, 2. Juni 2004, 10:59

Hallöchen!

Es wäre dich ganz gut, wenn du versuchen könntest, dass maBefehle verschicken kann.

Mfg Marco :)

[ps. Bis jetzt ist die Pn noch nicht angekommen.]
.: mit dem Alter kommt die Weisheit - oder auch nicht :.
 

Dabei seit: 14.02.2004

Beiträge: 133

 

30 Zum Seitenanfang

Mittwoch, 2. Juni 2004, 13:36

Zitat

Original von marco888
[ps. Bis jetzt ist die Pn noch nicht angekommen.]

Hab sie ja auch noch nicht geschickt.
Ich probiers jetzt.
Man kann alles, man muss es nur richtig machen!
->ZyklopBATCH<-
 

benniwm

Routinier

Dabei seit: 03.02.2004

Beiträge: 484

 

31 Zum Seitenanfang

Mittwoch, 2. Juni 2004, 20:38

wegen clientsocket der befehl fürs senden heisst doch

Quellcode

1
Clientsocket1.Socket.SendText(RESET);

oda?

Nachtrag:

hab hier jetzt mal was gschrieben:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
unit Unit1; 

interface 

uses 
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 
  Dialogs, StdCtrls, ComCtrls, ScktComp; 

type 
  TForm1 = class(TForm) 
    Clientsocket1: TClientSocket; 
    StatusBar1: TStatusBar; 
    Button1: TButton; 
    Button2: TButton; 
    Edit1: TEdit; 
    Label1: TLabel; 
    Button3: TButton; 
    CheckBox1: TCheckBox; 
    Checkbox2: TCheckBox; 
    procedure Button1Click(Sender : TObject); 
    procedure Button2Click(Sender : TObject); 
    procedure Clientsocket1Error(Sender : TObject; Socket : TCustomWinSocket; 
      ErrorEvent : TErrorEvent; var ErrorCode : integer); 
    procedure Clientsocket1Disconnect(Sender : TObject; 
      Socket : TCustomWinSocket); 
    procedure Clientsocket1Connect(Sender : TObject; 
      Socket : TCustomWinSocket); 
    procedure Button3Click(Sender : TObject); 
    procedure FormClose(Sender : TObject; var Action : TCloseAction); 
    procedure FormDestroy(Sender : TObject); 
  private 
    { Private declarations } 
  public 
    { Public declarations } 
  end; 

var 
  Form1 : TForm1; 

implementation 

{$R *.dfm} 

procedure TForm1.Button1Click(Sender : TObject); 
begin 
  Clientsocket1.Active := True; 
end; 

procedure TForm1.Button2Click(Sender : TObject); 
begin 
  Clientsocket1.Active := False; 
end; 

procedure TForm1.Clientsocket1Error(Sender : TObject; 
  Socket : TCustomWinSocket; ErrorEvent : TErrorEvent; 
  var ErrorCode : integer); 
begin 
  errorcode := 0; 
  StatusBar1.SimpleText := 'Error'; 
end; 

procedure TForm1.Clientsocket1Disconnect(Sender : TObject; 
  Socket : TCustomWinSocket); 
begin 
  StatusBar1.SimpleText := 'Disconnect'; 
end; 

procedure TForm1.Clientsocket1Connect(Sender : TObject; 
  Socket : TCustomWinSocket); 
begin 
  StatusBar1.SimpleText := Clientsocket1.Address; 
end; 

procedure TForm1.Button3Click(Sender : TObject); 
var 
  ukaz : string; 
  orders : string; 
  Text : string; 
  box : string; 
begin 
  ukaz := edit1.Text; 
  Clientsocket1.Socket.SendText(ukaz); 
  if checkbox1.Checked = True then 
  begin 
    orders := 'power'; 
    Clientsocket1.Socket.SendText(orders); 
  end; 
  if Checkbox2.Checked = True then 
  begin 
    Text := 'reset'; 
    Clientsocket1.Socket.SendText(Text); 
  end; 
end; 

procedure TForm1.FormClose(Sender : TObject; var Action : TCloseAction); 
begin 
  Clientsocket1.Active := False; 
end; 

procedure TForm1.FormDestroy(Sender : TObject); 
begin 
  Clientsocket1.Active := False; 
end; 

end.


aber es kommt die meldung:
keine adresse angegeben wenn ich auf connect dücke!
mein idee:

Quellcode

1
2
3
4
5
procedure TForm1.Button1Click(Sender : TObject); 
begin 
  Clientsocket1.Active := True; 
  Clientsocket1.Port:= XXX;
end;

aber es geht au net!
wieso :(
help ?(


Bitte keine Doppelposts!!!
Mfg Heinervdm
If liberty means anything at all, it means the right to tell people what they do not want to hear. - Georg Orwell

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »heinervdm« (2. Juni 2004, 22:02)

 

marco888

Haudegen

Dabei seit: 23.02.2004

Beiträge: 740

 

32 Zum Seitenanfang

Mittwoch, 2. Juni 2004, 22:52

Hallöchen!

Also wenn das hier richtig funktioniert, könntet ihr dann hier rein den fertigen Delphi-Code reinposten?

(Aber wenns geht mit Befehlen)

Mfg Marco :)
.: mit dem Alter kommt die Weisheit - oder auch nicht :.
 

benniwm

Routinier

Dabei seit: 03.02.2004

Beiträge: 484

 

33 Zum Seitenanfang

Donnerstag, 3. Juni 2004, 10:21

Hi,
des hier is der source für den Client, also der der schreibt:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, ScktComp;
type
  TForm1 = class(TForm)
    Button1: TButton;
    ClientSocket1: TClientSocket;
    Edit1: TEdit;
    Button2: TButton;
    Button3: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
  public
  end;
var
  Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
 ClientSocket1.Port:=55;
 ClientSocket1.Host:='192.168.2.31';
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
 if
   clientsocket1.active
 then
   ClientSocket1.Socket.SendText('>'+Timetostr(time)+'\Client_Message:'+Edit1.Text);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
 Clientsocket1.active:=true;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
 Clientsocket1.active:=false;
end;

end.



und des der für den server(empfänger)

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ScktComp, StdCtrls;
type
  TForm1 = class(TForm)
    Memo1: TMemo;
    ServerSocket1: TServerSocket;
    procedure FormCreate(Sender: TObject);
    procedure ServerSocket1ClientRead(Sender: TObject;
      Socket: TCustomWinSocket);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
 private
 public
 end;
var
  Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
ServerSocket1.Port := 55;
ServerSocket1.Active := True;
end;
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  Memo1.Lines.Add(Socket.ReceiveText);
if Copy(Socket.ReceiveText,1,5)
= 'show ' Then ShowMessage(Copy(Socket.ReceiveText,6,Length(Socket.Receivetext)));
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
ServerSocket1.active := false;
end;
end.


Beim client muss nur noch die Ip vom server eingegeben werden!

Also bei mir hats funktioniert, nur bei mir hat die nachricht ca. 4sec. braucht bis se angekommen is, liegt wahrscheinlich an meim netzwerk!

mfg
benniwm
If liberty means anything at all, it means the right to tell people what they do not want to hear. - Georg Orwell
 

marco888

Haudegen

Dabei seit: 23.02.2004

Beiträge: 740

 

34 Zum Seitenanfang

Sonntag, 6. Juni 2004, 10:52

Guten Morgen!

Also der is ja echt super!

Kannst du den auch noch so machen wie bei ICQ?

Mfg Marco :)
.: mit dem Alter kommt die Weisheit - oder auch nicht :.
 

benniwm

Routinier

Dabei seit: 03.02.2004

Beiträge: 484

 

35 Zum Seitenanfang

Mittwoch, 16. Juni 2004, 17:52

habs hinbracht!
hab probleme mitm testen ghabt weil auf einem rechner ja nur 1 client und 1 server anwaendung laufen darf!
ich schicks per PM!
If liberty means anything at all, it means the right to tell people what they do not want to hear. - Georg Orwell
 

marco888

Haudegen

Dabei seit: 23.02.2004

Beiträge: 740

 

36 Zum Seitenanfang

Donnerstag, 17. Juni 2004, 17:44

Hallöchen!

Ok, dann wart ich mal ab.

Wenn jemand auch Interresse an dem Script hat, kann ja Pm-en.

Mfg Marco ;)
.: mit dem Alter kommt die Weisheit - oder auch nicht :.
 

benniwm

Routinier

Dabei seit: 03.02.2004

Beiträge: 484

 

37 Zum Seitenanfang

Samstag, 19. Juni 2004, 09:55

weiß jemand wie man des machen muss dass des was ma gschrieben hat au im nachrichtenanzeigefenster sieht?
If liberty means anything at all, it means the right to tell people what they do not want to hear. - Georg Orwell
 

Dabei seit: 14.02.2004

Beiträge: 133

 

38 Zum Seitenanfang

Samstag, 19. Juni 2004, 11:07

Moin.
Ich denk mal so:

Quellcode

1
2
3
4
//Beim Absenden des Textes einfügen
//wahrscheinlich ja:
ClientSocket1.Socket.SendText(Edit1.Text);
Memo1.Lines.Add('Du sagst: ' + Edit1.Text);


Oder meint ihr das anders? ?(
MfG,
fred
Man kann alles, man muss es nur richtig machen!
->ZyklopBATCH<-
 

marco888

Haudegen

Dabei seit: 23.02.2004

Beiträge: 740

 

39 Zum Seitenanfang

Samstag, 19. Juni 2004, 11:34

Guten Morgen!

Also des is , so weit ichs verstanden hab, so , dass es dann wie bei ICQ funktioniert:

Oben ein Fenster, wo staht, was beide schreiben und unten eins, wo sthet, was der eine schreibt.

Mfg Marco ;)
.: mit dem Alter kommt die Weisheit - oder auch nicht :.
 

benniwm

Routinier

Dabei seit: 03.02.2004

Beiträge: 484

 

40 Zum Seitenanfang

Sonntag, 20. Juni 2004, 14:03

ich habs jetzt soweit.wer interrese hat pm
ich möcht blos no die funktion haben dass der alle rechner im netzwerk auflistet und die dazugehörige ip findet.
weis jem wie?
thx

hab des prog vergessen
»benniwm« hat folgende Datei angehängt:
If liberty means anything at all, it means the right to tell people what they do not want to hear. - Georg Orwell

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »benniwm« (20. Juni 2004, 17:11)