Advertisement
Robomatics

TCP

Apr 20th, 2013
10,883
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 2.36 KB | None | 0 0
  1. 'Server Side
  2. Imports System.Net
  3. Imports System.Net.Sockets
  4.  
  5. Public Class Form1
  6.  
  7.     Dim TCPServer As Socket
  8.     Dim TCPListenerz As TcpListener
  9.  
  10.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  11.  
  12.         Dim sendbytes() As Byte = System.Text.Encoding.ASCII.GetBytes(TextBox2.Text)
  13.         TCPServer.Send(sendbytes)
  14.  
  15.     End Sub
  16.  
  17.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  18.  
  19.         TCPListenerz = New TcpListener(IPAddress.Any, 1000)
  20.         TCPListenerz.Start()
  21.         TCPServer = TCPListenerz.AcceptSocket()
  22.         TCPServer.Blocking = False
  23.         Timer1.Enabled = True
  24.  
  25.     End Sub
  26.  
  27.     Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
  28.  
  29.         Try
  30.             Dim rcvbytes(TCPServer.ReceiveBufferSize) As Byte
  31.             TCPServer.Receive(rcvbytes)
  32.             TextBox3.Text = System.Text.Encoding.ASCII.GetString(rcvbytes)
  33.         Catch ex As Exception
  34.         End Try
  35.  
  36.     End Sub
  37. End Class
  38.  
  39. 'Client Side
  40. 'Imports System.Net
  41.  
  42. 'Public Class Form1
  43.  
  44. '    Dim TCPClientz As Sockets.TcpClient
  45. '    Dim TCPClientStream As Sockets.NetworkStream
  46.  
  47. '    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  48.  
  49. '        Dim sendbytes() As Byte = System.Text.Encoding.ASCII.GetBytes(TextBox2.Text)
  50. '        TCPClientz.Client.Send(sendbytes)
  51.  
  52. '    End Sub
  53.  
  54. '    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  55.  
  56. '        TCPClientz = New Sockets.TcpClient(TextBox1.Text, 1000)
  57. '        Timer1.Enabled = True
  58. '        TCPClientStream = TCPClientz.GetStream()
  59.  
  60. '    End Sub
  61.  
  62. '    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
  63.  
  64. '        If TCPClientStream.DataAvailable = True Then
  65. '            Dim rcvbytes(TCPClientz.ReceiveBufferSize) As Byte
  66. '            TCPClientStream.Read(rcvbytes, 0, CInt(TCPClientz.ReceiveBufferSize))
  67. '            TextBox3.Text = System.Text.Encoding.ASCII.GetString(rcvbytes)
  68. '        End If
  69.  
  70. '    End Sub
  71. 'End Class
  72.  
  73. 'Server IP locally 192.168.0.106
  74. 'Server IP Globally is 123.456.789.012 wwww.whatismyip.com
  75. 'server router > port forward 1000 to 192.168.0.106
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement