Advertisement
Guest User

Untitled

a guest
Apr 25th, 2014
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. Imports System.Net.Sockets
  2. Imports System.Text
  3.  
  4. Public Class Form1
  5. Dim vClient As New TcpClient()
  6. Dim vIRCNick = "TESTIRCBOT"
  7. Dim vIRCChannel = "#TESTIRCCHAN"
  8. Dim bytesRead As Integer
  9. Dim buffer(1024) As Byte
  10.  
  11. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  12.  
  13. End Sub
  14.  
  15. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  16. vClient.Connect("irc.freenode.net", 6667)
  17. IRCSend("USER " & vIRCNick & " 0 0 :TESTIRCBOT" & vbCrLf)
  18. IRCSend("NICK " & vIRCNick & vbCrLf)
  19. IRCSend("JOIN " & vIRCChannel & vbCrLf)
  20.  
  21. Timer1.Enabled = True
  22.  
  23. End Sub
  24.  
  25. Private Sub IRCSend(vMsg)
  26. Dim bytes() As Byte = System.Text.ASCIIEncoding.ASCII.GetBytes(vMsg)
  27. vClient.GetStream.Write(bytes, 0, bytes.Length)
  28. End Sub
  29.  
  30. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  31. IRCSend("PRIVMSG " & vIRCChannel & " :" & TextBox3.Text & vbCrLf)
  32. TextBox3.Text = ""
  33. End Sub
  34.  
  35. Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
  36.  
  37. bytesRead = vClient.GetStream.Read(buffer, 0, buffer.Length)
  38. If bytesRead > 0 Then
  39. RichTextBox1.Text = RichTextBox1.Text & (System.Text.ASCIIEncoding.ASCII.GetString(buffer, 0, bytesRead))
  40. End If
  41.  
  42. End Sub
  43. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement