
- 1
- 2

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
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)
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
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
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:
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:
ist Nein, kannst du nicht.
Zitat
Kann ich dann mit dem Batch keine Nachricht an andere Rechner im Netzwerk senden?
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?
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 :.
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.
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.
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.

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.
wegen clientsocket der befehl fürs senden heisst doch
oda?
Nachtrag:
hab hier jetzt mal was gschrieben:
aber es kommt die meldung:
keine adresse angegeben wenn ich auf connect dücke!
mein idee:
aber es geht au net!
wieso
help
|
|
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
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)
Hi,
des hier is der source für den Client, also der der schreibt:
und des der für den server(empfänger)
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
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
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
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
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)

- 1
- 2

Ähnliche Themen
-
(X)HTML & CSS & DHTML & Javascript »-
Smilies einfügen mal etwas anders....
(15. Mai 2005, 17:23)
-
Sonstige Programmiersprachen »-
delphi counter erstellen
(6. Oktober 2004, 15:21)
-
Sonstige Programmiersprachen »-
[Delphi]Text/Zahlen-String in Binärzahlen umwandeln.
(12. September 2004, 18:22)
-
Sonstige Programmiersprachen »-
(Delphi) Problem mit Edit
(19. Mai 2004, 18:56)
-
Sonstige Programmiersprachen »-
delphi-bei cursor text einfügen
(11. Mai 2004, 14:39)


