Du bist nicht angemeldet.

Yanke

Registrierter Benutzer

Beiträge: 2

Dabei seit: 7. Dezember 2009

  • Private Nachricht senden

41

Montag, 7. Dezember 2009, 21:51

Danke werde ich so machen, aber eine Frage hab ich noch.

Wie ermittele ich denn die Ip ?

Edit: Hab es jetzt so gemacht.

Visual Basic Quellcode

1
2
Dim ipend As Net.IPEndPoint = Client.Client.RemoteEndPoint
If Not ipend Is Nothing Then c.IP = ipend.Address.ToString

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Yanke« (7. Dezember 2009, 23:51)


Lapdogs

Registrierter Benutzer

  • »Lapdogs« ist männlich
  • »Lapdogs« wurde gesperrt

Beiträge: 129

Dabei seit: 11. Oktober 2009

Wohnort: Rosenheim

Frühere Benutzernamen: ClipKing

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

42

Samstag, 12. Dezember 2009, 17:58

Hey Kevin. Tut ist super aber ich hab folgendes Problem:
Immer, wenn ich auf den Sendne Button klicke, kommt "BEISPIELNAME not understood".
"Nicht verstanden". Warum? Wo ist der Fehler?



Mfg
Lapdogs
Du weißt nicht was das soll, deshalb quatschst du mich hier voll :evil:

Nick33

Potatoes gonna potate

  • »Nick33« ist männlich

Beiträge: 235

Dabei seit: 7. Juni 2009

Wohnort: Troisdorf

Frühere Benutzernamen: nick33

Hilfreich-Bewertungen: 91

  • Private Nachricht senden

43

Donnerstag, 17. Dezember 2009, 21:23

Was ist das denn?? Was benutzt du da als IDE?

gs93

Super Moderator

  • »gs93« ist männlich

Beiträge: 1 375

Dabei seit: 27. März 2009

Hilfreich-Bewertungen: 16

  • Private Nachricht senden

44

Donnerstag, 17. Dezember 2009, 21:27

Das sieht außerdem eher aus als würdest du auf einen FTP-Server connecten. Und das ist total falsch.
bla

Lapdogs

Registrierter Benutzer

  • »Lapdogs« ist männlich
  • »Lapdogs« wurde gesperrt

Beiträge: 129

Dabei seit: 11. Oktober 2009

Wohnort: Rosenheim

Frühere Benutzernamen: ClipKing

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

45

Freitag, 18. Dezember 2009, 14:17

Genau, das weiß ich jetzt auch, habs herausgefunden ^^.
Ich brauche einen TCP/IP-Server, oder?
Du weißt nicht was das soll, deshalb quatschst du mich hier voll :evil:

kevin89

Super Moderator

  • »kevin89« ist männlich
  • »kevin89« ist der Autor dieses Themas

Beiträge: 3 881

Dabei seit: 16. April 2008

Hilfreich-Bewertungen: 155

  • Private Nachricht senden

46

Freitag, 18. Dezember 2009, 14:38

Autsch. Es gibt keinen TCP/IP-Server (bezogen auf Hardware)... hoste die Server-Anwendung einfach auf einem PC und verbinde mit diesem.

Lapdogs

Registrierter Benutzer

  • »Lapdogs« ist männlich
  • »Lapdogs« wurde gesperrt

Beiträge: 129

Dabei seit: 11. Oktober 2009

Wohnort: Rosenheim

Frühere Benutzernamen: ClipKing

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

47

Freitag, 18. Dezember 2009, 15:03

Ach so? Super! Danke, Kevin und sorry das ich euch genervt habe...
Du weißt nicht was das soll, deshalb quatschst du mich hier voll :evil:

Confix.npage.de

Mag Algorithmen :)

  • »Confix.npage.de« ist männlich

Beiträge: 988

Dabei seit: 30. Oktober 2009

Wohnort: Berlin

Frühere Benutzernamen: Confix.npage.de

Hilfreich-Bewertungen: 2

  • Private Nachricht senden

48

Samstag, 19. Dezember 2009, 15:00

Ich weiß sowas ähnlcihes habt ihr gerade besprochen
Ich möchte aber doch auf meinen FTP server den Multiserver hostne und per client verbinden, das passt vielleicht nicht hier hin weiß nicht genau abre kann ich dass mit ASP realisieren also den Server und mit Vb verbinden?
Falls dir geholfen wurde :thanks;

49

Dienstag, 29. Dezember 2009, 19:58

ich hab mir den Code mal angesehen und der geht wirklich gut, ich hab noch ein paar Sachen verändert und eingebaut jedoch kommt immer eine Art Namens Spam wenn man client.close verwendet. Jetzt versuche ich grade auch noch solche Funktionen wie kick oder bann einzubauen jedoch da scheitere ich... Das mit dem Spam muss auch noch gefixxt werden...

Jetzt hab ich das mit Momo auf Linux getestet, der findet ein Modul Namens TS.exe nicht, dieses soll anscheind im System32 Ordner sein aber ich finde es nicht.

oli-f

Paddel was Programiert

  • »oli-f« ist männlich

Beiträge: 165

Dabei seit: 5. Januar 2010

Wohnort: Munderkingen

Hilfreich-Bewertungen: 22

  • Private Nachricht senden

50

Dienstag, 5. Januar 2010, 19:55

Verbindung schließen

ich habe den Code neulich für ein virtuelles FMS benutzt und da ist mir aufgefallen das er sich nichrichtig beendet, da die Verbindung nicht beendet wird und dessahlb hab ich hier den code dafür ihr müsst ihn einfach nur einfügen

Visual Basic Quellcode

1
2
3
4
5
6
7
Private Sub Form1_leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.FormClosed
 client.Close()
 stream.Close()
 streamw.Close()
 streamr.Close()
 Application.Exit()
 End Sub
Try
living()
Catch ex as Exception
Exit
End Try

Lapdogs

Registrierter Benutzer

  • »Lapdogs« ist männlich
  • »Lapdogs« wurde gesperrt

Beiträge: 129

Dabei seit: 11. Oktober 2009

Wohnort: Rosenheim

Frühere Benutzernamen: ClipKing

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

51

Mittwoch, 6. Januar 2010, 14:08

Wie könnte man so etwas programmieren wie ein "kick", also das User aus dem Chat geworfen werden?
Du weißt nicht was das soll, deshalb quatschst du mich hier voll :evil:

XProg

Mehr als zuviel

Beiträge: 129

Dabei seit: 13. April 2009

Hilfreich-Bewertungen: 8

  • Private Nachricht senden

52

Mittwoch, 6. Januar 2010, 14:10

du musst einfach nur den user aus der Userliste auf dem Server schmeissen und das steht oben schon
"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."

- Linus Torvalds

Lapdogs

Registrierter Benutzer

  • »Lapdogs« ist männlich
  • »Lapdogs« wurde gesperrt

Beiträge: 129

Dabei seit: 11. Oktober 2009

Wohnort: Rosenheim

Frühere Benutzernamen: ClipKing

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

53

Mittwoch, 6. Januar 2010, 14:27

Wie genau?
Du weißt nicht was das soll, deshalb quatschst du mich hier voll :evil:

oli-f

Paddel was Programiert

  • »oli-f« ist männlich

Beiträge: 165

Dabei seit: 5. Januar 2010

Wohnort: Munderkingen

Hilfreich-Bewertungen: 22

  • Private Nachricht senden

54

Mittwoch, 6. Januar 2010, 20:14

Visual Basic Quellcode

1
2
list.Remove(con)
Console.WriteLine(con.nick & "wurde gekickt.")
Try
living()
Catch ex as Exception
Exit
End Try

55

Freitag, 8. Januar 2010, 22:03

Und dann noch an den Client ein "kick" senden ;)

HDBlacker

Registrierter Benutzer

  • »HDBlacker« ist männlich

Beiträge: 2

Dabei seit: 12. Januar 2010

Wohnort: Rosenheim

  • Private Nachricht senden

56

Dienstag, 12. Januar 2010, 16:24

Danke, nettes Tut.
Wollte mich schon länger mit Sockets beschäftigen, und das ist genau was ich brauche, um das zu verstehen.

btw @lapdogs: ich komm auch aus rosenheim ;)

Werewolve

Registrierter Benutzer

  • »Werewolve« ist männlich

Beiträge: 294

Dabei seit: 30. November 2008

Wohnort: Attendorn / Sauerland / NRW

Hilfreich-Bewertungen: 6

  • Private Nachricht senden

57

Samstag, 23. Januar 2010, 13:35

willst du den Kick Befehl von einem Client zu einer bestimmten Person schicken?
Dann mach es so:

Server:

Visual Basic Quellcode

1
2
3
4
5
6
7
8
9
10
11
  Private Sub Sendtoperson(ByVal s As String, ByVal Nick As String)
    	For Each Connection In list
        	Try
            	If Connection.nick = Nick Then
                	Connection.streamw.WriteLine(s)
                	Connection.streamw.Flush()
            	End If
        	Catch
        	End Try
    	Next
	End Sub


Die Sub ist für das Sende zu einem bestimmten Nick zuständig! Die fügst du erstmal ein!
Dann:

Visual Basic Quellcode

1
2
3
4
5
6
7
8
9
10
11
If tmp.StartsWith("/kick") Then
                	Dim Kickname As String = tmp.Remove(0, 6)
                	For Each Connection In list
                    	If Connection.nick = Kickname Then
                            	SendToAllClients("--> " & Kickname & " has kicked.")
                            	Sendtoperson("/kicked", Kickname)
                            	Console.WriteLine(Kickname & " has kicked!")
                            	list.Remove(Connection)
                            	Exit For
                    	End If
                	Next


Das kommt in die ListentoConnection Sub!

Dann beim Client:

Visual Basic Quellcode

1
2
3
4
5
6
7
If s.StartsWith("/kicked") Then
        	client.Close()
        	stream.Close()
        	streamr.Close()
        	streamw.Close()
        	MsgBox("You are Kicked")
        	Application.Exit()


In die AddItem Sub!

Dann hast du eine Kick Funktion!
Kicken kannst du denn indem du bei einem Client schreibst: "/kick Nickname"

MFG
Werewolve

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Werewolve« (23. Januar 2010, 17:14)


Es haben bereits 3 registrierte Benutzer diesen Beitrag als hilfreich eingestuft.

Benutzer, die diesen Beitrag hilfreich fanden:

Mister-X, Triple-Axe, teddygun300

Nick33

Potatoes gonna potate

  • »Nick33« ist männlich

Beiträge: 235

Dabei seit: 7. Juni 2009

Wohnort: Troisdorf

Frühere Benutzernamen: nick33

Hilfreich-Bewertungen: 91

  • Private Nachricht senden

58

Montag, 25. Januar 2010, 17:35

Hat jemand das "Spam" Problem schon in den Griff bekommen?

Zinsrechner

Registrierter Benutzer

  • »Zinsrechner« ist männlich

Beiträge: 74

Dabei seit: 18. März 2009

Wohnort: Deutschland

  • Private Nachricht senden

59

Dienstag, 26. Januar 2010, 18:24

Danke hat mir voll geholfen.
Noch ne frage,
gibt es die möglichkeit das man die Konsole versteckt?
Ich bin ein Gaesdoncker...ich steh dazu!!! 8-) 8-) 8-)




kevin89

Super Moderator

  • »kevin89« ist männlich
  • »kevin89« ist der Autor dieses Themas

Beiträge: 3 881

Dabei seit: 16. April 2008

Hilfreich-Bewertungen: 155

  • Private Nachricht senden

60

Dienstag, 26. Januar 2010, 18:38

Zitat

Hat jemand das "Spam" Problem schon in den Griff bekommen?

Was meinst du?

@ Zinsrechner: Was sollte das bei der Serverapplikation für einen Sinn machen? Aber geht natürlich...

Social Bookmarks