ich habe einen Server bei dem ich mit mehrer clients konekten will
und vom Server aus an jeden client gleichzeitig daten senden kann
Ich habe es hinbekommen das sich ein client konekten kann aber keine zwei oder drei=)...
das wäre auf jedenfall mal mein code
Imports System.Net.Sockets
Imports System.IO
Imports System.Net
Imports System
Imports System.Collections
Imports System.ComponentModel
I ...
Verfasst am: 01.10.2010, 06:44 Aufrufe: 830
ich hab grad ein bisschen was gelesen
das wird jetzt mit sockets gemacht
und wennst nach tcpclient vb.net googlest findest sicher einige nette sachen
ich kann halt leider kein vb.net
hab micht damals von 5 jahren etwa aus unwissenheit für die falsche sprache entschieden
lange rede kurzer sinn
ich kann dir da dann leider auch nicht weiterhelfen
Verfasst am: 17.09.2010, 16:51 Aufrufe: 761
Net
Imports System.Net.Sockets
Public Class WakeOnLan
Public Const MAC_ADDR_BYTES As Integer = 6
Private Const PORT_BROADCAST = 2304
' <remarks>
' Constructs and returns a magic packet for the given mac address.
' A Magic Packet is 6 bytes of FF followed by the MAC address 16 times.
' </remarks>
Public Shared Function GetMagicPacket(ByVal macAddress As String) ...
Verfasst am: 09.06.2010, 19:51 Aufrufe: 868
Da ich den Fehler leider nicht auf einen bestimmten Abschnitt eingrenzen kann muss ich den ganzen Quelltext geben. Ich programmiere noch nicht so lange mit Visual-Basic und würde mich deshalb auch freuen wenn ihr mir eine Rückmeldung geben könntet wie der Quelltext sonst so ist.
Gambo
Hier mein Server Quellcode
Imports System.Net.Sockets
Imports System.Net
Imports System.IO
Imports System.Threading.Thread ...
Verfasst am: 29.06.2009, 14:00 Aufrufe: 1028
Beschreibung:Dieses Snippet scant auf einem zu definierenden System eine angegebene UDP Portrange.Als Ergebnis wird zurückgeliefert, ob über den Port eine Verbindung hergestellt werden kann oder nicht.Auf einem Formular werden die n.g. Steruelemente zur Verfügung gestellt:1 Listview Steuerelement1 Command Button1 Backgroundworker1 ProgressbarDie Listview muss 3 Spaten enthalten, View sollte auf Details stehen.Funktio ...
Verfasst am: 29.06.2009, 13:59 Aufrufe: 1230
Beschreibung:Dieses Snippet scant auf einem zu definierenden System eine angegebene Portrange.Als Ergebnis wird zurückgeliefert, ob über den Port eine Verbindung hergestellt werden kann oder nicht.Auf einem Formular werden die n.g. Steruelemente zur Verfügung gestellt:1 Listview Steuerelement1 Command Button1 BackgroundworkerDie Listview muss 3 Spaten enthalten, View sollte auf Details stehen.Funktion:Visual Basic: Q ...
Verfasst am: 15.06.2009, 18:08 Aufrufe: 1273
Da ich in einigen Beiträgen gelesen habe, dass viele zwar wissen wie man Winsock in VB6 einsetzt, aber nicht wissen was der Ersatz für Winsock im VB.NET ist, poste ich euch mal den Source-Code (ein sehr komplexes Beispiel - Newbies müssen halt den Code Stück für Stück durchgehen). Dies ist mit System.Net.Sockets realisiert worden.PS: Code vom InternetPasswort: "vb-x.org"http://rapidshare.com/files/52216486/socketChat ...
Verfasst am: 03.05.2009, 17:13 Aufrufe: 357
hi
ich versuche mich mit nem chat in .net
dummerweise finde ich nur scheiss beispiele, die viel zu kompliziert sind.
also, soweit ich weiß, braucht man einen tcplistener und einen tcpclient
ok, zum verbinden schaff ich es auch noch.
aber: wie kann ich jetzt die sachen abfangen, die man sich gegenseitig schickt.
also was ist quasi das gegenstück zu winsock_dataarrival() in vb6 ?
ich hoffe irgendjmd ...
Verfasst am: 13.04.2009, 13:08 Aufrufe: 509
Wenn du dich noch nicht wirklich mit Sockets etc. auskennst, kannst du auch einfach ein Webbrowsercontrol verwenden, mit dem du auf eine Seite gehtst, und dir den Quelltext aus dem Control ausliest.
Verfasst am: 16.03.2009, 09:36 Aufrufe: 2409
Die Lösung sieht wie folgt aus:
Im Deklarationsteil baue ich eine leere Hülle für tcpClient auf
Dim tcpClient As System.Net.Sockets.TcpClient = Nothing
Dim ClientSollLaufen as boolean = true
Dim ServerNotDown as boolean =true
Und in der Programmschleife, wo das eigentliche Client-Programm drin läuft fülle ich die Hülle mit leben und hauche dieser am Ende das Leben wieder aus, um es im nächsten Durchgang ...
Verfasst am: 16.03.2009, 07:09 Aufrufe: 2409
30 Sekunden lang für interne Sicherungszwecke).
Nun bekomme ich es nicht hin, die Verbindung wieder aufzubauen. Ich bekomme folgende Fehlermeldung von VB 2008:
Unbehandelte Ausnahme: System.Net.Sockets.SocketException:
Eine Verbindungsanforderung bezog sich auf einen bereits verbundenen Socket
Ich öffne die Verbindung wie folgt:
Dim tcpClient As New System.Net.Sockets.TcpClient()
tcpClient.
Verfasst am: 27.10.2008, 10:45 Aufrufe: 3416
Da ich in einigen Beiträgen gelesen habe, dass viele zwar wissen wie man Winsock in VB6 einsetzt, aber nicht wissen was der Ersatz für Winsock im VB.NET ist, poste ich euch mal den Source-Code (ein sehr komplexes Beispiel - Newbies müssen halt den Code Stück für Stück durchgehen). Dies ist mit System.Net.Sockets realisiert worden.
PS: Code vom Internet
Passwort: "vb-x.org"
http://rapidshare.com/files ...
Verfasst am: 17.09.2008, 12:45 Aufrufe: 1042
Mit Grundlagen hat das aber nichts zu tun.Schau dich hier um und benutze die Suchfunktion, jemand hat ein gutes Tutorial zum Thema Sockets und Login geschrieben.
Verfasst am: 05.08.2008, 13:19 Aufrufe: 825
Wenn du Steuerelemente einbinden willst, musst du die jeweilige dll als Toolboxelement einbinden.2.) Das .Net-Framework rettet dich in vielen Fällen vor nervigen API Aufrufen, da es viele verschiedene Klassen beinhaltet. Für fast jeden Zweck ist etwas dabei.3.) Mit VB6 hab ich keine Ahnung aber schau dir mal die Steuerelementeigenschaften an.4.) -5.) In .Net wird alles über Sockets gelöst, aber ein Moderator hier hat ...
Verfasst am: 21.07.2008, 15:32 Aufrufe: 1714
(Marduk;5805)Quatsch, Klar kann man Cookies mit POST senden. Und man kann das ganze auch mit den Sockets erledigen, man braucht dazu kein WEbbrowser.Hast du dir denn schon mal die POST Data beim Senden angeguckt.Da müsstest du beim Senden neben dem Captcha und deinen Daten des Ups auch irgendwo ein Sessionhash o.ä dabei sein.Wenn du das aktuelle Captcha lädst, ist im Quelltext auch eine Sessionid mitangegeben, meist ...
Verfasst am: 21.07.2008, 08:22 Aufrufe: 1714
Quatsch, Klar kann man Cookies mit POST senden. Und man kann das ganze auch mit den Sockets erledigen, man braucht dazu kein WEbbrowser.Hast du dir denn schon mal die POST Data beim Senden angeguckt.Da müsstest du beim Senden neben dem Captcha und deinen Daten des Ups auch irgendwo ein Sessionhash o.ä dabei sein.Wenn du das aktuelle Captcha lädst, ist im Quelltext auch eine Sessionid mitangegeben, meistens im gleich ...
Verfasst am: 16.07.2008, 17:57 Aufrufe: 636
Man nimmt ja auch nicht nen Control dafür. Ich geb ja auch nciht meinem Freund mein Sperma und sag ihm schwänger meine Frau -.-Mach das mal mit Sockets, dann klappts auch.
Verfasst am: 22.06.2008, 15:18 Aufrufe: 678
Wenn du das so lösen willst, kannst du nicht mit Sockets arbeiten, sondern musst à la Firewall die eingehenden Verbindungen sniffen und ggf. blockieren, dass dein Server gar nichts von der Verbindung vom Clienten mitbekommt.
Aber im Endeffekt muss die Verbindung in irgendeiner Weise angenommen werden um zu entscheiden ob sie durch darf oder nicht;)
Verfasst am: 05.06.2008, 12:59 Aufrufe: 913
Ok, danke für deine Antwort, ich verstehe jedoch nicht was du mit "Cookie senden" meinst. Über sockets informiere ich mich mal und tüftel da mal einwenig rum.
Verfasst am: 04.06.2008, 18:50 Aufrufe: 913
Sende mal den Cookie, den du beim Einloggen erhälst mit in deine Anfrage. Dann sollte es gehen. Oder mach das ganze gleich per Sockets. Denn es gibt bei solchen Geschichten immer nur Probleme mit dem Webbrowser.
Verfasst am: 10.05.2008, 19:54 Aufrufe: 283
Sockets heissen bei Windows(VB) Winsocks. Im Grunde können andere Sockets Bibilotheken(linux, Unix) das gleiche. Von daher gibt es keine besseren Sockets, da sie alle einem Standard unterliegen, der das gleiche vorraussetzt.
Verfasst am: 10.05.2008, 18:22 Aufrufe: 283
Sockets stellen halt eine Netzwerkschnittstelle dar, man kann also somit plattformunabhänig zwischen PC's kommunizieren. Windows benutzt zB WinsocksKannst auch mal Wikipedia befragen, gibt nen ausführlichen Artikel darüber http://de.wikipedia.org/wiki/Socket
Verfasst am: 19.04.2008, 21:55 Aufrufe: 970
Also bei 20 Bilder würde ich schon auf Sockets oder die API setzten. Ist einfach schneller als das ganze Aktualisieren des Browsers und neuanzeigen und dem ganzen Kram.
API:
http://www.vbarchiv.net/tipps/details.php?id=476
Winsock:
http://www.vbarchiv.net/workshop/details.php?id=23
Per Schleife kannst du dann die Bilder laden
//Du kannst auch testen welche Methode schneller geht
Private De ...
Verfasst am: 29.03.2008, 21:04 Aufrufe: 810
mh... funtzt iwie nicht so ganz wie ich mir das vorgestellt habe naja egal
hab mir da was anderes überlegt , ich begrenze die zu möglich eintragenden ports auf 20 oder so
und wollte das jetzt so machen , zum testen mal mit 2 sockets
frmMain.Winsock1(0).LocalPort = (ListView1.ListItems(1).Text)
frmMain.Winsock1(0).Listen
frmMain.Winsock1(1).LocalPort = (ListView1.ListItems(2).Text)
frmMain.Winsock1(1).
Verfasst am: 29.03.2008, 19:12 Aufrufe: 810 ok ich versuche es jetzt mal so ausführlich zu erklären wie es mir nur möglich ist
also:
wie oben schon gesagt arbeite ich an meinem rat weiter, zzt ist es so das beim start jeweils 3 sockets geöffnet werden beispiel:
If frmConfig.Check10.Value Then
If frmConfig.Text1.Text = "" Then
' ##
Else
Winsock1(0).LocalPort = frmConfig.Text1.Text
Winsock1(0).Listen
End If
End If
If frmConfig.Check ...
Verfasst am: 29.03.2008, 11:13 Aufrufe: 810
wo ist da ein problem ? Oo
falls du dir schon eine sin geschrieben hast, weißt du doch wie man neue sockets erstellt, ist doch nix anderes
Verfasst am: 29.03.2008, 01:02 Aufrufe: 810 B einen eintrag adde das ein socket geöffnet wird , mit den jeweiligen port der in den Eintrag steht , und natürlich muss das auch gehen wenn mehrere ports eingetragen sind
zzt mache ich es so
Screen:
ist natürlich nicht sehr komfortabel
einen socket öffne ich derzeit so
If frmConfig.Check10.Value Then ' überprüft auf die Einstellung , ob beim start die sockets geöffnet werden sollen
If frmConfig.T ...
Verfasst am: 13.03.2008, 19:40 Aufrufe: 2559
Wenn du eine Datei mitschicken willst, kannst du nicht mit der exakten Methode arbeiten. Denn GET lässt nur max ein paar Byte zu. Da musst du schon auf POST ausweichen und mit Sockets arbeiten. Und dein php Skript musst du auch ändern.
Es wird dann praktisch ein php Upload Tool
Verfasst am: 08.12.2007, 15:13 Aufrufe: 1789
hast warscheinlich die reserve connection aus diesem board genommen.....
(dort wird auch der index des socket's eingetragen und dann genutzt, um beim verlieren der verbindung das richtige item der lsitview zu löschen.)
und dazu muss der index nicht in die sin, um befehle zu verschicken.
das ist fölliger schwachsin.
Private Sub Socket_CloseSck(Index As Integer)
End Sub
da haste den index
also nix ...
Verfasst am: 06.12.2007, 09:42 Aufrufe: 1412
dann mach halt noch DoEvents in die schleife rein!
und ausserdem ist ein solcher DDos eh scheisse, da ja die verbindung ganz aufgebaut werden kann. mann müsste das per RAW Sockets machen, und dann die IP im header spoofen, und das packet auf SYN setzen. dann wird der DDos erst richtig effektiv...
und remote control ist ganz leicht. machst halt so wie ne SIN...