Laden...
Avatar #avatar-1903.gif
.unreal myCSharp.de - Member
Sexbombenentschärfer Nähe Zürich Dabei seit 26.11.2004 563 Beiträge
Benutzerbeschreibung

Forenbeiträge von .unreal Ingesamt 563 Beiträge

14.10.2005 - 15:25 Uhr

du musst halt beim inserten den neuen punktestand ausrechnen. und wenn du das query nach puntke sortierst, hast du immer die richtige reihenfolge... ich versteh dein problem nicht!

14.10.2005 - 15:16 Uhr

das ausrechnen der reihenfolge wäre auch komplett in einem sql-statement lösbar. sql kann vieles 🙂

14.10.2005 - 15:14 Uhr

wie gesagt, ich würde einen server programmieren, der auf einem port "hört", und je nach anfrage was macht

ich hab das so mit meinem remoteprocesskiller gemacht! den kann ich nun per client in c# ansteuern, oder mit sockets in php usw....

edit: auch in mittelsibiren

14.10.2005 - 15:10 Uhr

Wenn du noch mehr Sicherheit willst, vergleichst du bei jedem Aufruf noch die Client-IP mit der Login-IP (die du natürlich beim Login in die Tabelle speichern musst).

auf jeden fall musst du eine solche überprüfung implementieren, um url hijacking zu verhindern!

14.10.2005 - 12:57 Uhr

namespace: System.Diagnostics.Process.Kill()

*edit*: war wer schneller

14.10.2005 - 10:33 Uhr

ich glaube umgekehrt: er will mit der html-fernbedienung eine c# anwendung bedienen!

erstens: mit html kann man "nur" darstellen.
zweitens: es geht, ja! mit einem tcp listener wartest du auf verbindungen mit deiner c#applikation. mit einem z.b phpscript verbindest du dich zum service (fsockopen()). sockets sind in php nicht unbedingt das schnellste!

gruss,
.unreal

10.10.2005 - 15:05 Uhr

word @herbivore!

ich mag diese "Microsoft ist scheisse"-brüller überhaupt nicht...

10.10.2005 - 09:33 Uhr

Wieviele Kunden werden wohl dieses Miniprogramm verwenden, wenn sie zusätzlich zu den 30kb exe-File noch 40MB Runtime runterladen müssen?

25mb

Wieviele Kunden sind wohl zu dumm dazu, das runtime zu installieren?

ist vollautomatisch

Und bei wievielen der 1000 Kunden ist danach wohl der Rechner im Arsch, weil die .NET installiert haben?

warum soll es den computer zerstören?

Wieviele Kunden werden wohl die 20min runtime installation für so ein kleines mini-Frageprogramm in Kauf nehmen?

nicht alle 🙂

10.10.2005 - 09:31 Uhr

du wirst auch nicht gezwungen, .NET zu verwenden! am besten machst du den doktortitel indem du deine miniapplikation in c++ schreibst. man muss die vorteile nutzen. du siehst keine? dann programmier in einer anderen sprache (wie z.b in deinem fall)

btw: die runtimes sind 25MB gross, die installation geht automatisch.

10.10.2005 - 08:30 Uhr

warum soll das "dumm" sein?

microsoft ist nicht der einzige, java braucht das auch 🙂 damit c++ programme auf anderen systemen läuft, muss man das auch anders kompilieren etc.

du musst die vorteile darin sehen! gibt es eine andere sprache, in dem man so einfach wie in .net eine klasse mit vb schreiben kann, und mit c# problemlos ansprechen? das runtime erleichtert die programmierung extrem. wenn dir das nicht passt, probiers mal mit einer anderen programmiersprache, dann siehst du, wie komfortabel .NET ist.

09.10.2005 - 23:43 Uhr

aha. ich hab schon sehr viel php programmiert, jedoch habe ich dieses id element noch nie gebraucht. mit dem namen kann man ja sogar arrays machen 🙂

danke für die schnelle antwort!

p.s ich konnte es nicht lassen, und habs noch schnell ausprobiert, funktioniert! -> thx & close

09.10.2005 - 23:20 Uhr

habs rasch überflogen, und bereits ne lösung gefunden! danke für den link (hätt ich eigentlich selber finden sollen 😕)

noch ne kleine frage:
ist die id was anders als der name?

09.10.2005 - 22:55 Uhr

das form wird abgeschickt, wenn auf das bild geklickt wird

09.10.2005 - 22:12 Uhr

Hi

Buttons kann ich mit

document.all["id"].invoke("click")

"anklicken". wie funktioniert das mit folgendem element:

<input type="image" name="mistkerl">

Habs leider noch nicht gefunden.

Gruss,
.unreal

30.09.2005 - 09:57 Uhr

word @rainbird

ms sql unterstützt das wunderbar eifach! auf connectionstrings.com steht wie der connectionstring aussehen muss, wenn du windows login verwenden willst!

gruss,
.unreal

29.09.2005 - 13:04 Uhr

currentcellchanged

29.09.2005 - 12:44 Uhr

das habe ich angenommen, leider wurde ich bis jetzt noch nicht schlau aus der wmi doku, resp. hab noch nichts gefunden!

29.09.2005 - 11:03 Uhr

hi

ist es irgendwie möglich, das ipx protokoll mit .net zu deaktivieren?

gruss,
.unreal

14.09.2005 - 13:22 Uhr

natelskyline.ch? 😁

13.09.2005 - 11:16 Uhr

installier dir mal MySQLFront

das tool hat ein php tunneling script. diesem script schickt man logindaten und das query. das script gibt dann in xml die daten aus (werden noch gepackt und so). diese daten verarbeitet dann das MySQL Front.

ich bau mir eben das alte mysql front nach, auch mit php tunneling. die neue version davon stürzt bei mir immer ab und ist sehr gewöhnungsbedürftig.

12.09.2005 - 17:09 Uhr

wenn du dem benutzer die möglichkeit gibst, diesen string z.b in einer textbox einzugeben, dann wird er das bestimmt machen, wenn er böse ist 🙂 ich mach es oft aus "reiner" neugier 🙂

denk beim programmieren immer an die sicherheit!

12.09.2005 - 16:38 Uhr

wenn du einfach die ' in den string reinhaust, ist deine verbindung krass unsicher. stell dir mal vor, was passiert, wenn der string so heisst:

'; DROP tabellexy;

joa, so könnte man dir alles kaput machen. ist jetzt nur n beispiel, man kann viel mehr scheisse damit anstellen 🙂

lösung:
benutzereingaben escapen oder die von methoden des connectors benutzen!

26.08.2005 - 10:55 Uhr

danke tb

ich hätte nicht gewusst, wie ich die textbox neu painten muss. aber danke für deine hilfe! kann ich gut gebrauchen

25.08.2005 - 11:06 Uhr

Original von tb
Hallo,

ich würde mir eine eigene DataGridColumnStyle-Klasse schreiben. Geht ja recht fix.

Kann aber gut sein dass es auch einfacher geht.

cu, tb

hmmm, bin mir nicht so sicher ob das so fix geht 😠

24.08.2005 - 10:43 Uhr

Hallo

Ist es möglich, dass man für ein DataColumn die font-family bestimmen kann? Ich bräuchte in der ersten Column 2 Pfeile von der Schriftart Wingdings. Die restlichen DataColumns sollen aber normale schriftarten sein.

Hab bis jetzt noch nix gefundnen.

Gruss,
.unreal

23.08.2005 - 20:14 Uhr

ich glaube das müsste ne globale variable sein, damits klappt

23.08.2005 - 13:30 Uhr

super, dank efür die antwort, werde gleich mal gucken!

23.08.2005 - 12:40 Uhr

hi

ist es möglich, die breite eines Strings (in Pixels) zu ermitteln? der String kommt von einem DataColumn. ExtendedProperties("PrintWidth") geht nur, wenn das DataSet XML Format ist.

Gruss,
.unreal

17.08.2005 - 14:47 Uhr

danke, guck ich mir gleich an!

17.08.2005 - 13:54 Uhr

Hi

Gibt es Klassen, welche es mir vereinfachen, eine Applikation mehrsprachig zu machen?

Gruss,
.unreal

17.08.2005 - 13:48 Uhr

&& sollte ein & ergeben auf dem label

gruss,
.unreal

11.08.2005 - 22:25 Uhr

ich auch 😉

google will mir nicht helfen 🙁 und ich hab immernoch nicht gefunden, warum man den "absender" nimmer "fälschen" kann 🙁

hat jemand nen plan? 🙂

08.08.2005 - 13:25 Uhr

ist es möglich, dass die NetMessageBufferSend funktion der dll nicht mehr korrekt funktioniert, oder sicherer geworden ist? Wenn ich eine Message Schicke, funktioniert dies nur, wenn msgname mein computername oder meine ip ist. früher klappte das noch besser: ich konnte selbst einen absender bestimmen (musste nicht meinen computer sein).

gruss

07.08.2005 - 20:17 Uhr

super!

danke für die schnelle antwort. hab da nach allem anderen gegoogelt als nach nem using 😠

passiert mir nun auch nie mehr 🙂

07.08.2005 - 20:04 Uhr

hallo

ich war jetzt so frech, und hab gleich noch n dll thread aufgemacht.


		[DllImport ("netapi32.dll", CharSet=CharSet.Unicode)] 
		public static extern int NetMessageBufferSend( 
			string servername, 
			string msgname, 
			string fromname, 
			string buf, 
			int buflen); 

so importiere ich ne dll, jedoch kommt immer folgender fehler:

The type or namespace name 'DllImport' could not be found.

kann mir wer weiterhelfen?

gruss,
.unreal

09.07.2005 - 02:56 Uhr

ich hab 1.1 und Console.Read funktioniert einwandfrei

gruss

.unreal

02.07.2005 - 01:38 Uhr

wenn ihr ideen für nen tagger braucht, dann downloaded mal tag&rename. den besten tagger den es gibt!

25.06.2005 - 16:33 Uhr

ja, da sind wir uns einig! genau da ist ja eigentlich mein "problem": ich sehe nicht, wo die verschickt werden.

der setzt die ContentLength automatisch (habe die zeile 7 auskomentiert). In diesem Falle stimmt deine Annahme. Das Problem muss bei den Sniffern liegen, ich kann mir das gar nicht anders erklären.

25.06.2005 - 16:16 Uhr

ich dachte zuerst auch, dass das problem der sniffer ist. jedoch zeigen mir diese sniffer die daten an, wenn ich z.b auf www.just-unreal.net/tomturbo.php den submitknopf drücke mit einem browser. sobald ich mit dem programm daten verschicke, wird mir nichts angezeigt.

die content length wird bei zeile 7 gesetzt.

postData wird noch vor dem gepasteten code auf "attribut=value" gesetzt. (das hab ich vergessen zu kopieren)

25.06.2005 - 15:47 Uhr

Hallo herbivore

Was die 2 HTTP Abfragen angeht? Bist zu sicher, dass es zwei Abfragen sind? Oder nur zwei TCP-Pakete desselben Abfrage?

das lustige ist, dass es sniffer gibt, die zeigen mir 2 mal das identische http packet an, und andere sniffer zeigen mir nur eine abfrage an. Wahrscheinlich reicht ein packet nicht, darum kommt noch ein zweites; damit die übersicht vorhanden bleibt, sparen sich gewisse sniffer diese "doppelten-packets".

Bist du sicher, dass die beiden Anfragen/Pakete bei A geschickt werden und nicht eine Zeile später (da ist nämlich alles zusammen, um die Anfrage zu schicken)?

ja, ich bin mir ganz sicher. habe extra mit dem debugger jede zeile schritt für schritt angeschaut.

Und was meinst du mit "unfertigen Header"?

der header sieht beim versenden so aus:

POST /tomturbo.php HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)
Content-Type: application/x-www-form-urlencoded
Content-Length: 14
Expect: 100-continue
Connection: Keep-Alive
Host: www.just-unreal.net

da müsste nach "Host: www.just-unreal.net" ne leerzeile kommen und anschliessend die post-daten wie field1=value. da die fehlen, habe ich den header "unfertig" genannt 😉 komisch nur, warum plötzlich ein expect da ist.

auf diesen "unfertigen" header kriege ich folgende antwort vom server: "HTTP/1.1 100 Continue". Ein Sniffer meldet gar nix mehr, der Sniffer80 "meldet" zwei (identische) http packets mit dem korrekten inhalt. (tomturbo.php gibt lediglich die post-daten aus als kontrolle).

was ist denn genau dein Problem? Ich habe den Code mal compliert und bei mir läufts.

es funktioniert auch bei mir, nur kapiere ich nicht warum.die postdaten müssen irgendwie verschickt werden, also muss man die auch sniffen können. wenn ich den gleichen sniffer verwende und ein formular via browser (firefox) versende, sehe ich unter dem header field1=value.

irgendwie müssen diese daten doch verschickt werden, aber wo sind die? hat das was mit dem "Expect: 100-continue" etwas zu tun? dieses expect krieg ich nur mit dem programm.

meine eigentliche vorstellung der klasse wäre eigentlich, dass ich zuerst den ganzen header "forme" wie z.b:


POST /tomturbo.php HTTP/1.1
Host: www.just-unreal.net
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 25

fieldName=valueOfTheField

Sobald der Header Komplett ist, soll der dem Webserver über ein Socket geschickt werden --> ein webbrowser 1:1 simulieren.

25.06.2005 - 00:21 Uhr

kann mir niemand helfen? 🙁

24.06.2005 - 13:04 Uhr

den event in einem neuen thread bearbeiten

24.06.2005 - 12:58 Uhr

ohne ableiten? eine statische substring methode... würde ich allerdings niemals machen

24.06.2005 - 01:27 Uhr

eine indexvariable, die du immer um eins erhöst, wenn der knopf gedrückt wird. zudem machst du ein textarray mit den verschiedenen inhalten. bei jedem klick soll dann die indexvariable um eins erhöht werden, und der text vom array mit dem index soll der text vom txt-field sein

24.06.2005 - 00:57 Uhr

eval gibts "leider" nur in scriptsprachen

24.06.2005 - 00:51 Uhr

Guten Abend

Ich hab mich fast nicht getraut, schonwieder ein WebRequest Thread aufzumachen, da es schon sehr viele gibt. Allerdings habe ich eine Frage, auf welche ich noch keine Antwort gefunden hab.

Grundsätzlich verstehe ich, wie das HTTP Protokoll funktioniert, habe schon in PHP ne HTTP-Klasse programmiert.

Der Code:


webRequest = (HttpWebRequest)WebRequest.Create("http://www.just-unreal.net/tomturbo.php");
webRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)";
if(!String.Empty.Equals(postData))
{
	byte [] postBuffer = System.Text.Encoding.GetEncoding(1252).GetBytes(this.postData);
	webRequest.Method = "POST";
	webRequest.ContentLength = postBuffer.Length;
	webRequest.ContentType="application/x-www-form-urlencoded";
	
	// add post data
	Stream postDataStream = webRequest.GetRequestStream(); // A
	postDataStream.Write(postBuffer,0,postBuffer.Length);
	postDataStream.Close();
}

HttpWebResponse response = (HttpWebResponse) webRequest.GetResponse();
Stream responseStream = response.GetResponseStream(); // B


Encoding encode = System.Text.Encoding.GetEncoding("utf-8");

StreamReader readStream = new StreamReader(responseStream, encode);

string output = String.Empty;
string line;

while((line = readStream.ReadLine()) != null) 
	output += line;

response.Close();
readStream.Close();

MessageBox.Show(output);

Ich will den Header mit POST-Daten stopfen. Damit ich den WebRequest schreiben kann, mache ich (bei a) webRequest.GetRequestStream(); Allerdings versendet das Programm bei A den (unfertigen) header. Nach mir müsste der Header erst bei B verschickt werden.
Wenn ich google ansurfe, dann surf ich zuerst google.ch (normale getabfrage) an, fülle das form aus, klicke auf submit und der header mit den post-daten wird nur einmal verschickt.

Irgendwo hab ich die Logik noch nicht begriffen. Bei A gibt es gleich 2 HTTP abfragen, anschliessend meldet der Sniffer nichts mehr (die Daten werden trotzdem noch richtig ausgelesen, ohne dass eine Verbindung stattfindet). Eigentlich sollte die POST-Abfrage genau ein HTTP Request sein, und nicht zwei, die sogar noch zu früh sin 😉

Kann mich jemand aufklären? Entweder programmiere ich hier etwas komplett falsch, oder ich habe es falsch verstanden.

Gruss,
.unreal

p.s ich habe keine akzeptable .NET 2.0 entwicklungsumgebung --> webbrowser kommt nicht in frage. auch das activeX dingsbums webbrowser von .NET 1.1 nützt mir nix, da ich mit dem keine Formulardaten verschicken kann.

p.ss ich arbeite mit dem EffeTech HTTP Sniffer

21.06.2005 - 23:31 Uhr

ok danke für die schnelle antwort, habe bereits ne bessere idee gefunden

gruss,
.unreal

21.06.2005 - 23:17 Uhr

Hallo

Da ich oft html dateien auslesen muss, dies auch mit dem verschicken von formulardaten, will ich mir die klasse HttpWebRequest ein bisschen erweitern, damit das handeln von post-abfragen vereinfacht wird.


	public class HttpWebRequestHandler : System.Net.WebRequest
	{
		public HttpWebRequestHandler()
		{

		}

		public void foo()
		{
			MessageBox.Show("test");
		}
	}

warum krieg ich dann bei

HttpWebRequestHandler request = (HttpWebRequestHandler)WebRequest.Create("www.blubb.de");

eine InvalidCastException?

21.06.2005 - 21:55 Uhr

ach so, ich dachte ich habe den falschen x2 editor gefunden, darum habe ich nach dem hersteller gefragt 😉

21.06.2005 - 20:49 Uhr

hab ma nen screenshot von x2 gefunden:

von welchem hersteller kommt x2?

irgendwie ist mir das alles zu kompliziert ^^
gibt es denn in .net keine einzige klasse, mit der ich http requests mit formular-daten machen kann? muss es doch 😉