網頁文章 網頁文章

 

Imports System

Imports System.IO
Imports System.Net
Imports System.Net.Sockets
Imports System.Text
Imports Microsoft.VisualBasic
 
Public Class Form1
    Dim WithEvents RC As New vRobots.RoCar01
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
    End Sub
   
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 
        Dim server As TcpListener
        server = Nothing
 
 
        Dim port As Int32 = 13000
        Dim localAddr As IPAddress = IPAddress.Parse("192.168.0.145")
        server = New TcpListener(localAddr, port)
        server.Start()
 
 
        Dim bytes(1024) As Byte
        Dim data As String = Nothing
 
 
        While True
            Console.Write("Waiting for a connection... ")
 
 
            Dim client As TcpClient = server.AcceptTcpClient()
            Console.WriteLine("Connected!")
 
            data = Nothing
 
 
            Dim stream As NetworkStream = client.GetStream()
 
            Dim i As Int32
 
            i = stream.Read(bytes, 0, bytes.Length)
 
            While (i <> 0)
 
                data = System.Text.Encoding.ASCII.GetString(bytes, 0, i)
                Console.WriteLine("Received: {0}", data)
                ' data = data.ToUpper()
 
                MsgBox(data)
 
                ' RC.MoveC(data)
 
 
                Dim msg As Byte() = System.Text.Encoding.ASCII.GetBytes(data)
                stream.Write(msg, 0, msg.Length)
                Console.WriteLine("Sent: {0}", data)
 
                i = stream.Read(bytes, 0, bytes.Length)
 
            End While
 
 
            client.Close()
        End While
 
 
        Console.WriteLine(ControlChars.Cr + "Hit enter to continue....")
        Console.Read()
 
 
 
    End Sub
End Class