Usenext Accounts Prüfen

    • VB.NET

      Usenext Accounts Prüfen

      Viele kennen Vielleicht Usenext... Ein einfacher weg um zu Prüfen, wie viel Volumen noch auf dem Account, und vorallem ob er noch geht, ist dieser:

      Was wir brauchen sind 2 Textboxen und ein Button

      VB.NET-Quellcode

      1. ' Code by DJ Re-DarK
      2. ' Original from Coders-Heaven
      3. ' Auf Usenext/Usenet angepasst
      4. ' Src version 1.1
      5. Imports System.Net.Sockets
      6. Imports System.IO
      7. Public Class Form1
      8. Dim stream As NetworkStream
      9. Dim streamwrite As StreamWriter
      10. Dim streamread As StreamReader
      11. Dim NewsServer As String = "news.usenext.de" 'Der Newsserver
      12. Dim Port As Integer = 119 'Der Port
      13. Function UsenextCheck(ByVal user As String, ByVal pass As String, Optional ByVal returnLimit As Boolean = False)
      14. Try
      15. Dim Client As New TcpClient
      16. Client.Connect(NewsServer, Port) 'Verbinden
      17. stream = Client.GetStream
      18. streamwrite = New StreamWriter(stream)
      19. streamread = New StreamReader(stream)
      20. Catch ex As Exception
      21. Return 0
      22. Exit Function
      23. End Try
      24. streamread.ReadLine()
      25. client_send("AUTHINFO USER " & user) 'Einloggen, mit Usernamen
      26. streamread.ReadLine() 'Warten bis server Antwortet
      27. client_send("AUTHINFO PASS " & pass) 'Passwort senden
      28. Dim buffer As String = streamread.ReadLine() 'Speichern was er antwortet
      29. If Not buffer.StartsWith("281") Then
      30. Return 0 'Account Ungültig ;)
      31. Exit Function
      32. End If
      33. If Not returnLimit = True Then
      34. Return 1 'Traffic alle :P
      35. Else
      36. Dim str() As String = buffer.Split(":")
      37. Return "1 Traffic Left: " & CInt(CDbl(str(1).Remove(0, 1)) / 1048576) & " MB" 'Yea... Noch sooo viel speicher? :D
      38. End If
      39. End Function
      40. Sub client_send(ByVal text As String)
      41. streamwrite.WriteLine(text)
      42. streamwrite.Flush()
      43. End Sub
      44. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      45. MsgBox(UsenextCheck(txtUser.Text, txtPass.Text, True))
      46. End Sub
      47. End Class


      MfG