You are on page 1of 6

Imports System Public Class MainClass Shared Sub Main() Console.

WriteLine("UserDomainName: Name) End Sub End Class ************** Imports System.Web.Mail Module Module1 Sub Main() Dim Smtp As SmtpMail Smtp.SmtpServer = "Put Your STMP Server Address Here" Dim Msg As MailMessage = New MailMessage() Msg.Body = "Demo message from a program" Msg.From = "fromEmail@SomeSite.com" Msg.To = "toEMail@SomeSite.com" Msg.Subject = "Demo Message" Smtp.Send(Msg) End Sub End Module ************* Imports System.Net Imports System.Net.Sockets Imports System.IO Imports System.Threading Public Class MainClass Shared Stream As NetworkStream Public Shared Sub Main() System.Threading.Thread.Sleep(TimeSpan.FromSeconds(1)) Dim Client As New TcpClient() Try Client.Connect(IPAddress.Parse("127.0.0.1"), 11000) Console.WriteLine("TCP Client Connection established.") Console.WriteLine(New String("-", 40)) Console.WriteLine() Stream = Client.GetStream() Dim ReceiveThread As New Thread(AddressOf ReceiveData) ReceiveThread.IsBackground = True ReceiveThread.Start() Dim w As New BinaryWriter(Stream) Dim Text As String " & System.Environment.UserDomain

Do Text = Console.ReadLine() If Text <> "QUIT" Then w.Write(Text) Loop Until Text.ToUpper() = "QUIT" Client.Close() Catch Err As Exception Console.WriteLine(Err.ToString()) End Try End Sub Shared Private Sub ReceiveData() Dim r As New BinaryReader(Stream) Do If Stream.DataAvailable Then Console.WriteLine(("RECEIVED: " + r.ReadString())) End If Loop End Sub End Class ************** tcp server ************* Imports System.Threading Imports System.Net.Sockets Imports System.IO Public Class MainClass Shared connection As Socket Shared readThread As Thread Shared socketStream As NetworkStream Private Shared writer As BinaryWriter Private Shared reader As BinaryReader Public Shared Sub Main() readThread = New Thread(AddressOf RunServer) readThread.Start() Try writer.Write("SERVER>>> ") ' send data Console.WriteLine("SERVER>>> ") connection.Close() Catch exception As SocketException Console.WriteLine("Error writing object") End Try End Sub Public Shared Sub RunServer() Dim listener As TcpListener

Dim counter As Integer = 1 Try listener = New TcpListener(5000) listener.Start() While True Console.WriteLine("Waiting for connection") connection = listener.AcceptSocket() socketStream = New NetworkStream(connection) writer = New BinaryWriter(socketStream) reader = New BinaryReader(socketStream) Console.WriteLine("Connection " & counter & " received.") writer.Write("SERVER>>> Connection successful") Dim theReply As String = "" Try Do theReply = reader.ReadString() Console.WriteLine(theReply) Loop While (theReply <> "CLIENT>>> TERMINATE" _ AndAlso connection.Connected) Catch inputOutputException As IOException Console.WriteLine("Client application closing") Finally Console.WriteLine("User terminated connection") writer.Close() reader.Close() socketStream.Close() connection.Close() counter += 1 End Try End While Catch inputOutputException As IOException Console.WriteLine("Server application closing") End Try End Sub End Class **************** url info ****************** Imports System.IO Imports System.Net Imports System.Text public class MainClass Shared Sub Main() Dim uri As New Uri("http://www.yahoo.com/index.htm") Console.WriteLine("AbsolutePath: " & uri.AbsolutePath ) Console.WriteLine("AbsoluteUri: " & uri.AbsoluteUri )

Console.WriteLine("Host: " & uri.Host ) Console.WriteLine("HostNameType: " & uri.HostNameType.ToString()) End Sub End Class

********************** ud client packet send to server *************** Imports System.Threading Imports System.Net.Sockets Imports System.IO Imports System.Net Public Class MainClass Shared Dim client As UdpClient Shared Dim receivePoint As IPEndPoint Public Shared Sub Main() receivePoint = New IPEndPoint(New IPAddress(0), 0) client = New UdpClient(5001) Dim thread As Thread = New Thread(New ThreadStart(AddressOf WaitForPackets )) thread.Start() Dim packet As String = "client" Console.WriteLine("Sending packet containing: ") Dim data As Byte() = System.Text.Encoding.ASCII.GetBytes(packet) client.Send(data, data.Length, "localhost", 5000) Console.WriteLine("Packet sent") End Sub Shared Public Sub WaitForPackets() While True Dim data As Byte() = client.Receive(receivePoint) Console.WriteLine("Packet received:" & _ vbCrLf & "Length: " & data.Length & vbCrLf & _ System.Text.Encoding.ASCII.GetString(data)) End While End Sub ' WaitForPackets End Class *****************

udp server send **************** Imports System.Threading Imports System.Net.Sockets Imports System.IO Imports System.Net Public Class MainClass Shared Dim client As UdpClient Shared Dim receivePoint As IPEndPoint Public Shared Sub Main() client = New UdpClient(5000) receivePoint = New IPEndPoint(New IPAddress(0), 0) Dim readThread As Thread = New Thread(New ThreadStart(AddressOf WaitForPa ckets)) readThread.Start() ' wait for packets End Sub Shared Public Sub WaitForPackets() While True Dim data As Byte() = client.Receive(receivePoint) Console.WriteLine("Packet received:" & _ vbCrLf & "Length: " & data.Length & vbCrLf & _ "Containing: " & _ System.Text.Encoding.ASCII.GetString(data) ) Console.WriteLine("Echo data back to client...") client.Send(data, data.Length, receivePoint) Console.WriteLine("Packet sent") End While End Sub End Class ****************** internet connection ************** Public Function IsConnectionAvailable() As Boolean ' Returns True if connection is available ' Replace www.yoursite.com with a site that ' is guaranteed to be online - perhaps your ' corporate site, or microsoft.com Dim objUrl As New System.Uri("http://www.yoursite.com/") ' Setup WebRequest Dim objWebReq As System.Net.WebRequest objWebReq = System.Net.WebRequest.Create(objUrl) Dim objResp As System.Net.WebResponse Try ' Attempt to get response and return True objResp = objWebReq.GetResponse objResp.Close() objWebReq = Nothing

Return True Catch ex As Exception ' Error, exit and return False objResp.Close() objWebReq = Nothing Return False End Try If IsConnectionAvailable() = True Then MessageBox.Show("You are online!") End If ****************** Private Function IsConnectionAvailable() As Boolean 'Call url Dim url As New System.Uri("http://www.google.com/") 'Request for request Dim req As System.Net.WebRequest req = System.Net.WebRequest.Create(url) Dim resp As System.Net.WebResponse Try resp = req.GetResponse() resp.Close() req = Nothing Return True Catch ex As Exception req = Nothing Return False End Try End Function *************

You might also like